home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•AdventureLand•
/
Adventures
/
Dungeon of Doom ••••
/
Dungeon of Doom 5.4
/
Dungeon of Doom 5.4.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1988-08-06
|
314KB
|
5,671 lines
# near model CODE resource
# jump table entries: 32849-32897 (49 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F2D EEBC move.l -[A7], [A5 - 0x1144]
00000008 2F2E 000C move.l -[A7], [A6 + 0xC]
0000000C 3F2D EEB8 move.w -[A7], [A5 - 0x1148]
00000010 3F2E 000A move.w -[A7], [A6 + 0xA]
00000014 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000018 4EBA 4158 jsr [PC + 0x4158 /* 00004172 */]
0000001C 4FEF 000E lea.l A7, [A7 + 0xE]
00000020 4E5E unlink A6
00000022 4E75 rts
fn00000024:
00000024 4E56 0000 link A6, 0
00000028 2F2D EEBC move.l -[A7], [A5 - 0x1144]
0000002C 3F2D EEB8 move.w -[A7], [A5 - 0x1148]
00000030 3F2E 000A move.w -[A7], [A6 + 0xA]
00000034 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000038 4EBA 417E jsr [PC + 0x417E /* 000041B8 */]
0000003C 4FEF 000A lea.l A7, [A7 + 0xA]
00000040 4E5E unlink A6
00000042 4E75 rts
export_57:
fn00000044:
00000044 4E56 0000 link A6, 0
00000048 486D B2F4 pea.l [A5 - 0x4D0C]
0000004C 2F2D EEBC move.l -[A7], [A5 - 0x1144]
00000050 2F2E 000C move.l -[A7], [A6 + 0xC]
00000054 3F2D EEB8 move.w -[A7], [A5 - 0x1148]
00000058 3F2E 000A move.w -[A7], [A6 + 0xA]
0000005C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000060 4EBA 419A jsr [PC + 0x419A /* 000041FC */]
00000064 4FEF 0012 lea.l A7, [A7 + 0x12]
00000068 4E5E unlink A6
0000006A 4E75 rts
export_58:
0000006C 4E56 0000 link A6, 0
00000070 48E7 0300 movem.l -[A7], D6,D7
00000074 3E2E 0008 move.w D7, [A6 + 0x8]
00000078 3C2E 000A move.w D6, [A6 + 0xA]
0000007C 2F2D EEBC move.l -[A7], [A5 - 0x1144]
00000080 3F2D EEB8 move.w -[A7], [A5 - 0x1148]
00000084 3F06 move.w -[A7], D6
00000086 3F07 move.w -[A7], D7
00000088 4EBA 41F0 jsr [PC + 0x41F0 /* 0000427A */]
0000008C 4FEF 000A lea.l A7, [A7 + 0xA]
00000090 4CDF 00C0 movem.l D6,D7, [A7]+
00000094 4E5E unlink A6
00000096 4E75 rts
export_22:
fn00000098:
00000098 4E56 FFFA link A6, -0x0006
0000009C 48E7 0308 movem.l -[A7], D6,D7,A4
000000A0 286E 0008 movea.l A4, [A6 + 0x8]
000000A4 2D4C FFFA move.l [A6 - 0x6], A4
000000A8 200C move.l D0, A4
000000AA 6700 0024 beq +0x26 /* 000000D0 */
label000000AE:
000000AE 1014 move.b D0, [A4]
000000B0 4880 ext.w D0
000000B2 3C00 move.w D6, D0
000000B4 41D4 lea.l A0, [A4]
000000B6 528C addq.l A4, 1
000000B8 1087 move.b [A0], D7
000000BA 3E06 move.w D7, D6
000000BC 4A46 tst.w D6
000000BE 6600 FFEE bne -0x10 /* 000000AE */
000000C2 200C move.l D0, A4
000000C4 90AE FFFA sub.l D0, [A6 - 0x6]
000000C8 5380 subq.l D0, 1
000000CA 206E FFFA movea.l A0, [A6 - 0x6]
000000CE 1080 move.b [A0], D0
label000000D0:
000000D0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000000D4 4E5E unlink A6
000000D6 4E75 rts
export_27:
fn000000D8:
000000D8 4E56 0000 link A6, 0
000000DC 48E7 0118 movem.l -[A7], D7,A3,A4
000000E0 286E 0008 movea.l A4, [A6 + 0x8]
000000E4 200C move.l D0, A4
000000E6 6700 0028 beq +0x2A /* 00000110 */
000000EA 41D4 lea.l A0, [A4]
000000EC 528C addq.l A4, 1
000000EE 2648 movea.l A3, A0
000000F0 1010 move.b D0, [A0]
000000F2 4880 ext.w D0
000000F4 3E00 move.w D7, D0
000000F6 6000 000C bra +0xE /* 00000104 */
label000000FA:
000000FA 41D3 lea.l A0, [A3]
000000FC 528B addq.l A3, 1
000000FE 43D4 lea.l A1, [A4]
00000100 528C addq.l A4, 1
00000102 1091 move.b [A0], [A1]
label00000104:
00000104 3007 move.w D0, D7
00000106 5347 subq.w D7, 1
00000108 4A40 tst.w D0
0000010A 6600 FFEE bne -0x10 /* 000000FA */
0000010E 4213 clr.b [A3]
label00000110:
00000110 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000114 4E5E unlink A6
00000116 4E75 rts
export_29:
fn00000118:
00000118 4E56 FF60 link A6, -0x00A0
0000011C 486E FFD8 pea.l [A6 - 0x28]
00000120 A874 syscall GetPort
00000122 486E FF6C pea.l [A6 - 0x94]
00000126 A86F syscall OpenPort
00000128 486E FF6C pea.l [A6 - 0x94]
0000012C A86D syscall InitPort
0000012E 486D FDC0 pea.l [A5 - 0x240]
00000132 A89D syscall PenPat
00000134 3F3C 000E move.w -[A7], 0xE
00000138 A89C syscall PenMode
0000013A 2D7C 0001 0000 FF60 move.l [A6 - 0xA0], 0x10000
00000142 4A6E 0018 tst.w [A6 + 0x18]
00000146 6700 0040 beq +0x42 /* 00000188 */
0000014A 486E FFF8 pea.l [A6 - 0x8]
0000014E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000152 3F2E 000A move.w -[A7], [A6 + 0xA]
00000156 3F2E 000C move.w -[A7], [A6 + 0xC]
0000015A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000015E A8A7 syscall SetRect
00000160 598F subq.l A7, 4
00000162 3F3C 0006 move.w -[A7], 0x6
00000166 3F3C 0005 move.w -[A7], 0x5
0000016A A869 syscall FixRatio
0000016C 201F move.l D0, [A7]+
0000016E 2D40 FF64 move.l [A6 - 0x9C], D0
00000172 598F subq.l A7, 4
00000174 3F3C 0057 move.w -[A7], 0x57 /* 'W' */
00000178 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */
0000017C A869 syscall FixRatio
0000017E 201F move.l D0, [A7]+
00000180 2D40 FF68 move.l [A6 - 0x98], D0
00000184 6000 0030 bra +0x32 /* 000001B6 */
label00000188:
00000188 486E FFF8 pea.l [A6 - 0x8]
0000018C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000190 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000194 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000198 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000019C A8A7 syscall SetRect
0000019E 598F subq.l A7, 4
000001A0 3F3C 0005 move.w -[A7], 0x5
000001A4 3F3C 0006 move.w -[A7], 0x6
000001A8 A869 syscall FixRatio
000001AA 201F move.l D0, [A7]+
000001AC 2D40 FF64 move.l [A6 - 0x9C], D0
000001B0 2D6E FF60 FF68 move.l [A6 - 0x98], [A6 - 0xA0]
label000001B6:
000001B6 41EE FFF0 lea.l A0, [A6 - 0x10]
000001BA 43EE FFF8 lea.l A1, [A6 - 0x8]
000001BE 20D9 move.l [A0]+, [A1]+
000001C0 20D9 move.l [A0]+, [A1]+
000001C2 41EE FFE8 lea.l A0, [A6 - 0x18]
000001C6 43EE FFF8 lea.l A1, [A6 - 0x8]
000001CA 20D9 move.l [A0]+, [A1]+
000001CC 20D9 move.l [A0]+, [A1]+
000001CE 486E FFF8 pea.l [A6 - 0x8]
000001D2 A8A1 syscall FrameRect
000001D4 426E FFDE clr.w [A6 - 0x22]
000001D8 6000 00B8 bra +0xBA /* 00000292 */
label000001DC:
000001DC 2F2E FF68 move.l -[A7], [A6 - 0x98]
000001E0 2F2E FF60 move.l -[A7], [A6 - 0xA0]
000001E4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000001E8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001EC 4EBA 00D2 jsr [PC + 0xD2 /* 000002C0 */]
000001F0 4FEF 000C lea.l A7, [A7 + 0xC]
000001F4 3D40 FFE2 move.w [A6 - 0x1E], D0
000001F8 2F2E FF68 move.l -[A7], [A6 - 0x98]
000001FC 2F2E FF60 move.l -[A7], [A6 - 0xA0]
00000200 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000204 3F2E 000C move.w -[A7], [A6 + 0xC]
00000208 4EBA 00B6 jsr [PC + 0xB6 /* 000002C0 */]
0000020C 4FEF 000C lea.l A7, [A7 + 0xC]
00000210 3D40 FFE6 move.w [A6 - 0x1A], D0
00000214 2F2E FF68 move.l -[A7], [A6 - 0x98]
00000218 2F2E FF60 move.l -[A7], [A6 - 0xA0]
0000021C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000220 3F2E 000A move.w -[A7], [A6 + 0xA]
00000224 4EBA 009A jsr [PC + 0x9A /* 000002C0 */]
00000228 4FEF 000C lea.l A7, [A7 + 0xC]
0000022C 3D40 FFE0 move.w [A6 - 0x20], D0
00000230 2F2E FF68 move.l -[A7], [A6 - 0x98]
00000234 2F2E FF60 move.l -[A7], [A6 - 0xA0]
00000238 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000023C 3F2E 000E move.w -[A7], [A6 + 0xE]
00000240 4EBA 007E jsr [PC + 0x7E /* 000002C0 */]
00000244 4FEF 000C lea.l A7, [A7 + 0xC]
00000248 3D40 FFE4 move.w [A6 - 0x1C], D0
0000024C 486E FFE0 pea.l [A6 - 0x20]
00000250 A8A1 syscall FrameRect
00000252 486E FFF8 pea.l [A6 - 0x8]
00000256 A8A1 syscall FrameRect
00000258 41EE FFF8 lea.l A0, [A6 - 0x8]
0000025C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000260 20D9 move.l [A0]+, [A1]+
00000262 20D9 move.l [A0]+, [A1]+
00000264 41EE FFF0 lea.l A0, [A6 - 0x10]
00000268 43EE FFE8 lea.l A1, [A6 - 0x18]
0000026C 20D9 move.l [A0]+, [A1]+
0000026E 20D9 move.l [A0]+, [A1]+
00000270 41EE FFE8 lea.l A0, [A6 - 0x18]
00000274 43EE FFE0 lea.l A1, [A6 - 0x20]
00000278 20D9 move.l [A0]+, [A1]+
0000027A 20D9 move.l [A0]+, [A1]+
0000027C 598F subq.l A7, 4
0000027E 2F2E FF68 move.l -[A7], [A6 - 0x98]
00000282 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000286 A868 syscall FixMul
00000288 201F move.l D0, [A7]+
0000028A 2D40 FF68 move.l [A6 - 0x98], D0
0000028E 526E FFDE addq.w [A6 - 0x22], 1
label00000292:
00000292 0C6E 0020 FFDE cmpi.w [A6 - 0x22], 0x20 /* ' ' */
00000298 6D00 FF42 blt -0xBC /* 000001DC */
0000029C 486E FFF8 pea.l [A6 - 0x8]
000002A0 A8A1 syscall FrameRect
000002A2 486E FFF0 pea.l [A6 - 0x10]
000002A6 A8A1 syscall FrameRect
000002A8 486E FFE8 pea.l [A6 - 0x18]
000002AC A8A1 syscall FrameRect
000002AE A89E syscall PenNormal
000002B0 486E FF6C pea.l [A6 - 0x94]
000002B4 A87D syscall ClosePort
000002B6 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000002BA A873 syscall SetPort
000002BC 4E5E unlink A6
000002BE 4E75 rts
fn000002C0:
000002C0 4E56 FFF0 link A6, -0x0010
000002C4 306E 0008 movea.w A0, [A6 + 0x8]
000002C8 2F08 move.l -[A7], A0
000002CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000002CE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000002D2 2D40 FFFC move.l [A6 - 0x4], D0
000002D6 306E 000A movea.w A0, [A6 + 0xA]
000002DA 2F08 move.l -[A7], A0
000002DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000002E0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000002E4 2D40 FFF8 move.l [A6 - 0x8], D0
000002E8 598F subq.l A7, 4
000002EA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002EE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000002F2 A868 syscall FixMul
000002F4 201F move.l D0, [A7]+
000002F6 222E 000C move.l D1, [A6 + 0xC]
000002FA 92AE 0010 sub.l D1, [A6 + 0x10]
000002FE 598F subq.l A7, 4
00000300 2F01 move.l -[A7], D1
00000302 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000306 2D40 FFF0 move.l [A6 - 0x10], D0
0000030A A868 syscall FixMul
0000030C 201F move.l D0, [A7]+
0000030E D0AE FFF0 add.l D0, [A6 - 0x10]
00000312 2D40 FFF4 move.l [A6 - 0xC], D0
00000316 558F subq.l A7, 2
00000318 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000031C A86C syscall FixRound
0000031E 301F move.w D0, [A7]+
00000320 4E5E unlink A6
00000322 4E75 rts
export_15:
fn00000324:
00000324 4E56 0000 link A6, 0
00000328 48E7 0300 movem.l -[A7], D6,D7
0000032C 3E2E 0008 move.w D7, [A6 + 0x8]
00000330 7C00 moveq.l D6, 0x00
00000332 4A47 tst.w D7
00000334 6600 0008 bne +0xA /* 0000033E */
00000338 7000 moveq.l D0, 0x00
0000033A 6000 0044 bra +0x46 /* 00000380 */
label0000033E:
0000033E 558F subq.l A7, 2
00000340 A861 syscall Random
00000342 301F move.w D0, [A7]+
00000344 0240 7FFF andi.w D0, 0x7FFF
00000348 223C 0000 7FFF move.l D1, 0x7FFF
0000034E 83C7 divs.w D1, D7
00000350 48C0 ext.l D0
00000352 81C1 divs.w D0, D1
00000354 3C00 move.w D6, D0
00000356 4A47 tst.w D7
00000358 6C00 0012 bge +0x14 /* 0000036C */
0000035C BC47 cmp.w D6, D7
0000035E 6E00 000C bgt +0xE /* 0000036C */
00000362 3007 move.w D0, D7
00000364 5240 addq.w D0, 1
00000366 3C00 move.w D6, D0
00000368 6000 0014 bra +0x16 /* 0000037E */
label0000036C:
0000036C 4A47 tst.w D7
0000036E 6F00 000E ble +0x10 /* 0000037E */
00000372 BC47 cmp.w D6, D7
00000374 6D00 0008 blt +0xA /* 0000037E */
00000378 3007 move.w D0, D7
0000037A 5340 subq.w D0, 1
0000037C 3C00 move.w D6, D0
label0000037E:
0000037E 3006 move.w D0, D6
label00000380:
00000380 4CDF 00C0 movem.l D6,D7, [A7]+
00000384 4E5E unlink A6
00000386 4E75 rts
export_30:
00000388 4E56 0000 link A6, 0
0000038C 4A6E 0008 tst.w [A6 + 0x8]
00000390 6600 000A bne +0xC /* 0000039C */
00000394 302E 000A move.w D0, [A6 + 0xA]
00000398 6000 002A bra +0x2C /* 000003C4 */
label0000039C:
0000039C 4A6E 0008 tst.w [A6 + 0x8]
000003A0 6C00 0014 bge +0x16 /* 000003B6 */
000003A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003A8 4EBA FF7A jsr [PC - 0x86 /* 00000324 */]
000003AC 548F addq.l A7, 2
000003AE 906E 000A sub.w D0, [A6 + 0xA]
000003B2 6000 0010 bra +0x12 /* 000003C4 */
label000003B6:
000003B6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003BA 4EBA FF68 jsr [PC - 0x98 /* 00000324 */]
000003BE 548F addq.l A7, 2
000003C0 D06E 000A add.w D0, [A6 + 0xA]
label000003C4:
000003C4 4E5E unlink A6
000003C6 4E75 rts
export_32:
fn000003C8:
000003C8 4E56 FFFA link A6, -0x0006
000003CC 426E FFFE clr.w [A6 - 0x2]
000003D0 6000 001E bra +0x20 /* 000003F0 */
label000003D4:
000003D4 598F subq.l A7, 4
000003D6 A975 syscall TickCount
000003D8 201F move.l D0, [A7]+
000003DA 2D40 FFFA move.l [A6 - 0x6], D0
label000003DE:
000003DE 598F subq.l A7, 4
000003E0 A975 syscall TickCount
000003E2 201F move.l D0, [A7]+
000003E4 B0AE FFFA cmp.l D0, [A6 - 0x6]
000003E8 6700 FFF4 beq -0xA /* 000003DE */
000003EC 526E FFFE addq.w [A6 - 0x2], 1
label000003F0:
000003F0 302E FFFE move.w D0, [A6 - 0x2]
000003F4 B06E 0008 cmp.w D0, [A6 + 0x8]
000003F8 6600 FFDA bne -0x24 /* 000003D4 */
000003FC 4E5E unlink A6
000003FE 4E75 rts
export_19:
fn00000400:
00000400 4E56 FFFA link A6, -0x0006
00000404 102D F322 move.b D0, [A5 - 0xCDE]
00000408 4880 ext.w D0
0000040A D06E 0008 add.w D0, [A6 + 0x8]
0000040E 5940 subq.w D0, 4
00000410 3D40 FFFC move.w [A6 - 0x4], D0
00000414 102D F323 move.b D0, [A5 - 0xCDD]
00000418 4880 ext.w D0
0000041A D06E 000A add.w D0, [A6 + 0xA]
0000041E 5940 subq.w D0, 4
00000420 3D40 FFFA move.w [A6 - 0x6], D0
00000424 4A6E FFFC tst.w [A6 - 0x4]
00000428 6D00 001E blt +0x20 /* 00000448 */
0000042C 0C6E 003F FFFC cmpi.w [A6 - 0x4], 0x3F /* '?' */
00000432 6E00 0014 bgt +0x16 /* 00000448 */
00000436 4A6E FFFA tst.w [A6 - 0x6]
0000043A 6D00 000C blt +0xE /* 00000448 */
0000043E 0C6E 003F FFFA cmpi.w [A6 - 0x6], 0x3F /* '?' */
00000444 6F00 0008 ble +0xA /* 0000044E */
label00000448:
00000448 7000 moveq.l D0, 0x00
0000044A 6000 0018 bra +0x1A /* 00000464 */
label0000044E:
0000044E 302E FFFA move.w D0, [A6 - 0x6]
00000452 48C0 ext.l D0
00000454 ED80 asl D0, 6
00000456 41ED DE65 lea.l A0, [A5 - 0x219B]
0000045A D1C0 add.l A0, D0
0000045C D0EE FFFC add.w A0, [A6 - 0x4]
00000460 1010 move.b D0, [A0]
00000462 4880 ext.w D0
label00000464:
00000464 4E5E unlink A6
00000466 4E75 rts
export_11:
00000468 4E56 0000 link A6, 0
0000046C 102D F322 move.b D0, [A5 - 0xCDE]
00000470 4880 ext.w D0
00000472 B06E 0008 cmp.w D0, [A6 + 0x8]
00000476 6600 0016 bne +0x18 /* 0000048E */
0000047A 102D F323 move.b D0, [A5 - 0xCDD]
0000047E 4880 ext.w D0
00000480 B06E 000A cmp.w D0, [A6 + 0xA]
00000484 6600 0008 bne +0xA /* 0000048E */
00000488 7000 moveq.l D0, 0x00
0000048A 6000 0024 bra +0x26 /* 000004B0 */
label0000048E:
0000048E 302E 000A move.w D0, [A6 + 0xA]
00000492 48C0 ext.l D0
00000494 ED80 asl D0, 6
00000496 41ED DE65 lea.l A0, [A5 - 0x219B]
0000049A D1C0 add.l A0, D0
0000049C D0EE 0008 add.w A0, [A6 + 0x8]
000004A0 0C10 000E cmpi.b [A0], 0xE
000004A4 6F00 0008 ble +0xA /* 000004AE */
000004A8 7001 moveq.l D0, 0x01
000004AA 6000 0004 bra +0x6 /* 000004B0 */
label000004AE:
000004AE 7000 moveq.l D0, 0x00
label000004B0:
000004B0 4E5E unlink A6
000004B2 4E75 rts
export_18:
000004B4 4E56 FFFC link A6, -0x0004
000004B8 302E 000A move.w D0, [A6 + 0xA]
000004BC 48C0 ext.l D0
000004BE ED80 asl D0, 6
000004C0 41ED DE65 lea.l A0, [A5 - 0x219B]
000004C4 D1C0 add.l A0, D0
000004C6 D0EE 0008 add.w A0, [A6 + 0x8]
000004CA 700F moveq.l D0, 0x0F
000004CC 1080 move.b [A0], D0
000004CE 426E FFFC clr.w [A6 - 0x4]
000004D2 6000 010C bra +0x10E /* 000005E0 */
label000004D6:
000004D6 302E FFFC move.w D0, [A6 - 0x4]
000004DA C1FC 0006 muls.w D0, 0x6
000004DE 41ED F386 lea.l A0, [A5 - 0xC7A]
000004E2 D1C0 add.l A0, D0
000004E4 1010 move.b D0, [A0]
000004E6 4880 ext.w D0
000004E8 B06E 0008 cmp.w D0, [A6 + 0x8]
000004EC 6600 00EE bne +0xF0 /* 000005DC */
000004F0 302E FFFC move.w D0, [A6 - 0x4]
000004F4 C1FC 0006 muls.w D0, 0x6
000004F8 41ED F386 lea.l A0, [A5 - 0xC7A]
000004FC D1C0 add.l A0, D0
000004FE 1028 0001 move.b D0, [A0 + 0x1]
00000502 4880 ext.w D0
00000504 B06E 000A cmp.w D0, [A6 + 0xA]
00000508 6600 00D2 bne +0xD4 /* 000005DC */
0000050C 302E 000A move.w D0, [A6 + 0xA]
00000510 48C0 ext.l D0
00000512 ED80 asl D0, 6
00000514 41ED DE65 lea.l A0, [A5 - 0x219B]
00000518 D1C0 add.l A0, D0
0000051A D0EE 0008 add.w A0, [A6 + 0x8]
0000051E 0C10 000F cmpi.b [A0], 0xF
00000522 6600 0038 bne +0x3A /* 0000055C */
00000526 302E FFFC move.w D0, [A6 - 0x4]
0000052A C1FC 0006 muls.w D0, 0x6
0000052E 41ED F386 lea.l A0, [A5 - 0xC7A]
00000532 D1C0 add.l A0, D0
00000534 1028 0002 move.b D0, [A0 + 0x2]
00000538 4880 ext.w D0
0000053A 0640 0010 addi.w D0, 0x10
0000053E 3D40 FFFE move.w [A6 - 0x2], D0
00000542 302E 000A move.w D0, [A6 + 0xA]
00000546 48C0 ext.l D0
00000548 ED80 asl D0, 6
0000054A 41ED DE65 lea.l A0, [A5 - 0x219B]
0000054E D1C0 add.l A0, D0
00000550 D0EE 0008 add.w A0, [A6 + 0x8]
00000554 10AE FFFF move.b [A0], [A6 - 0x1]
00000558 6000 0082 bra +0x84 /* 000005DC */
label0000055C:
0000055C 302E 000A move.w D0, [A6 + 0xA]
00000560 48C0 ext.l D0
00000562 ED80 asl D0, 6
00000564 41ED DE65 lea.l A0, [A5 - 0x219B]
00000568 D1C0 add.l A0, D0
0000056A D0EE 0008 add.w A0, [A6 + 0x8]
0000056E 1010 move.b D0, [A0]
00000570 4880 ext.w D0
00000572 0640 FFF0 addi.w D0, 0xFFF0
00000576 C1FC 0018 muls.w D0, 0x18
0000057A 41ED D294 lea.l A0, [A5 - 0x2D6C]
0000057E D1C0 add.l A0, D0
00000580 302E FFFC move.w D0, [A6 - 0x4]
00000584 C1FC 0006 muls.w D0, 0x6
00000588 43ED F386 lea.l A1, [A5 - 0xC7A]
0000058C D3C0 add.l A1, D0
0000058E 1029 0002 move.b D0, [A1 + 0x2]
00000592 4880 ext.w D0
00000594 C1FC 0018 muls.w D0, 0x18
00000598 43ED D294 lea.l A1, [A5 - 0x2D6C]
0000059C D3C0 add.l A1, D0
0000059E 1028 0011 move.b D0, [A0 + 0x11]
000005A2 B029 0011 cmp.b D0, [A1 + 0x11]
000005A6 6C00 0034 bge +0x36 /* 000005DC */
000005AA 302E FFFC move.w D0, [A6 - 0x4]
000005AE C1FC 0006 muls.w D0, 0x6
000005B2 41ED F386 lea.l A0, [A5 - 0xC7A]
000005B6 D1C0 add.l A0, D0
000005B8 1028 0002 move.b D0, [A0 + 0x2]
000005BC 4880 ext.w D0
000005BE 0640 0010 addi.w D0, 0x10
000005C2 3D40 FFFE move.w [A6 - 0x2], D0
000005C6 302E 000A move.w D0, [A6 + 0xA]
000005CA 48C0 ext.l D0
000005CC ED80 asl D0, 6
000005CE 41ED DE65 lea.l A0, [A5 - 0x219B]
000005D2 D1C0 add.l A0, D0
000005D4 D0EE 0008 add.w A0, [A6 + 0x8]
000005D8 10AE FFFF move.b [A0], [A6 - 0x1]
label000005DC:
000005DC 526E FFFC addq.w [A6 - 0x4], 1
label000005E0:
000005E0 302E FFFC move.w D0, [A6 - 0x4]
000005E4 B06D F30E cmp.w D0, [A5 - 0xCF2]
000005E8 6D00 FEEC blt -0x112 /* 000004D6 */
000005EC 4EBA 0276 jsr [PC + 0x276 /* 00000864 */]
000005F0 4E5E unlink A6
000005F2 4E75 rts
export_17:
000005F4 4E56 0000 link A6, 0
000005F8 102D F322 move.b D0, [A5 - 0xCDE]
000005FC 4880 ext.w D0
000005FE 5B40 subq.w D0, 5
00000600 B06E 0008 cmp.w D0, [A6 + 0x8]
00000604 6C00 0066 bge +0x68 /* 0000066C */
00000608 102D F322 move.b D0, [A5 - 0xCDE]
0000060C 4880 ext.w D0
0000060E 5A40 addq.w D0, 5
00000610 B06E 0008 cmp.w D0, [A6 + 0x8]
00000614 6F00 0056 ble +0x58 /* 0000066C */
00000618 102D F323 move.b D0, [A5 - 0xCDD]
0000061C 4880 ext.w D0
0000061E 5B40 subq.w D0, 5
00000620 B06E 000A cmp.w D0, [A6 + 0xA]
00000624 6C00 0046 bge +0x48 /* 0000066C */
00000628 102D F323 move.b D0, [A5 - 0xCDD]
0000062C 4880 ext.w D0
0000062E 5A40 addq.w D0, 5
00000630 B06E 000A cmp.w D0, [A6 + 0xA]
00000634 6F00 0036 ble +0x38 /* 0000066C */
00000638 102D F323 move.b D0, [A5 - 0xCDD]
0000063C 4880 ext.w D0
0000063E 322E 000A move.w D1, [A6 + 0xA]
00000642 9240 sub.w D1, D0
00000644 5841 addq.w D1, 4
00000646 C3FC 0009 muls.w D1, 0x9 /* '\t' */
0000064A 41ED EE65 lea.l A0, [A5 - 0x119B]
0000064E D1C1 add.l A0, D1
00000650 102D F322 move.b D0, [A5 - 0xCDE]
00000654 4880 ext.w D0
00000656 322E 0008 move.w D1, [A6 + 0x8]
0000065A 9240 sub.w D1, D0
0000065C D0C1 add.w A0, D1
0000065E 4A28 0004 tst.b [A0 + 0x4]
00000662 6700 0008 beq +0xA /* 0000066C */
00000666 7001 moveq.l D0, 0x01
00000668 6000 0004 bra +0x6 /* 0000066E */
label0000066C:
0000066C 7000 moveq.l D0, 0x00
label0000066E:
0000066E 4E5E unlink A6
00000670 4E75 rts
export_26:
fn00000672:
00000672 4E56 FFF8 link A6, -0x0008
00000676 3F2E 000A move.w -[A7], [A6 + 0xA]
0000067A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000067E 4EBA FD80 jsr [PC - 0x280 /* 00000400 */]
00000682 588F addq.l A7, 4
00000684 3D40 FFFC move.w [A6 - 0x4], D0
00000688 102D F322 move.b D0, [A5 - 0xCDE]
0000068C 4880 ext.w D0
0000068E D06E 0008 add.w D0, [A6 + 0x8]
00000692 5940 subq.w D0, 4
00000694 3D40 FFFA move.w [A6 - 0x6], D0
00000698 102D F323 move.b D0, [A5 - 0xCDD]
0000069C 4880 ext.w D0
0000069E D06E 000A add.w D0, [A6 + 0xA]
000006A2 5940 subq.w D0, 4
000006A4 3D40 FFF8 move.w [A6 - 0x8], D0
000006A8 302E 000A move.w D0, [A6 + 0xA]
000006AC C1FC 0009 muls.w D0, 0x9 /* '\t' */
000006B0 41ED EE65 lea.l A0, [A5 - 0x119B]
000006B4 D1C0 add.l A0, D0
000006B6 D0EE 0008 add.w A0, [A6 + 0x8]
000006BA 4A10 tst.b [A0]
000006BC 6600 0006 bne +0x8 /* 000006C4 */
000006C0 426E FFFC clr.w [A6 - 0x4]
label000006C4:
000006C4 4A6E FFFC tst.w [A6 - 0x4]
000006C8 6C00 00A6 bge +0xA8 /* 00000770 */
000006CC 426E FFFE clr.w [A6 - 0x2]
000006D0 6000 003E bra +0x40 /* 00000710 */
label000006D4:
000006D4 302E FFFE move.w D0, [A6 - 0x2]
000006D8 C1FC 000C muls.w D0, 0xC
000006DC 41ED F680 lea.l A0, [A5 - 0x980]
000006E0 D1C0 add.l A0, D0
000006E2 1028 0002 move.b D0, [A0 + 0x2]
000006E6 4880 ext.w D0
000006E8 B06E FFFA cmp.w D0, [A6 - 0x6]
000006EC 6600 001E bne +0x20 /* 0000070C */
000006F0 302E FFFE move.w D0, [A6 - 0x2]
000006F4 C1FC 000C muls.w D0, 0xC
000006F8 41ED F680 lea.l A0, [A5 - 0x980]
000006FC D1C0 add.l A0, D0
000006FE 1028 0003 move.b D0, [A0 + 0x3]
00000702 4880 ext.w D0
00000704 B06E FFF8 cmp.w D0, [A6 - 0x8]
00000708 6700 0012 beq +0x14 /* 0000071C */
label0000070C:
0000070C 526E FFFE addq.w [A6 - 0x2], 1
label00000710:
00000710 302E FFFE move.w D0, [A6 - 0x2]
00000714 B06D F312 cmp.w D0, [A5 - 0xCEE]
00000718 6D00 FFBA blt -0x44 /* 000006D4 */
label0000071C:
0000071C 302E FFFE move.w D0, [A6 - 0x2]
00000720 C1FC 000C muls.w D0, 0xC
00000724 41ED F680 lea.l A0, [A5 - 0x980]
00000728 D1C0 add.l A0, D0
0000072A 4A28 0008 tst.b [A0 + 0x8]
0000072E 6700 001E beq +0x20 /* 0000074E */
00000732 302E FFFE move.w D0, [A6 - 0x2]
00000736 C1FC 000C muls.w D0, 0xC
0000073A 41ED F680 lea.l A0, [A5 - 0x980]
0000073E D1C0 add.l A0, D0
00000740 1028 0005 move.b D0, [A0 + 0x5]
00000744 4880 ext.w D0
00000746 3D40 FFFC move.w [A6 - 0x4], D0
0000074A 6000 0024 bra +0x26 /* 00000770 */
label0000074E:
0000074E 302E FFFC move.w D0, [A6 - 0x4]
00000752 4440 neg.w D0
00000754 5340 subq.w D0, 1
00000756 48C0 ext.l D0
00000758 EF80 asl D0, 7
0000075A 41ED BD14 lea.l A0, [A5 - 0x42EC]
0000075E D1C0 add.l A0, D0
00000760 4850 pea.l [A0]
00000762 3F2E 000A move.w -[A7], [A6 + 0xA]
00000766 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000076A 4EBA F894 jsr [PC - 0x76C /* 00000000 */]
0000076E 508F addq.l A7, 8
label00000770:
00000770 0C6E 000E FFFC cmpi.w [A6 - 0x4], 0xE
00000776 6F00 005A ble +0x5C /* 000007D2 */
0000077A 082E 0000 FFFB btst.b [A6 - 0x5], 0x0
00000780 6700 000C beq +0xE /* 0000078E */
00000784 082E 0000 FFF9 btst.b [A6 - 0x7], 0x0
0000078A 6600 001E bne +0x20 /* 000007AA */
label0000078E:
0000078E 302E FFFA move.w D0, [A6 - 0x6]
00000792 4640 not.w D0
00000794 0800 0000 btst.b D0, 0x0
00000798 6700 0026 beq +0x28 /* 000007C0 */
0000079C 302E FFF8 move.w D0, [A6 - 0x8]
000007A0 4640 not.w D0
000007A2 0800 0000 btst.b D0, 0x0
000007A6 6700 0018 beq +0x1A /* 000007C0 */
label000007AA:
000007AA 486D B3F4 pea.l [A5 - 0x4C0C]
000007AE 3F2E 000A move.w -[A7], [A6 + 0xA]
000007B2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000007B6 4EBA F848 jsr [PC - 0x7B8 /* 00000000 */]
000007BA 508F addq.l A7, 8
000007BC 6000 0014 bra +0x16 /* 000007D2 */
label000007C0:
000007C0 486D B374 pea.l [A5 - 0x4C8C]
000007C4 3F2E 000A move.w -[A7], [A6 + 0xA]
000007C8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000007CC 4EBA F832 jsr [PC - 0x7CE /* 00000000 */]
000007D0 508F addq.l A7, 8
label000007D2:
000007D2 0C6E 000F FFFC cmpi.w [A6 - 0x4], 0xF
000007D8 6F00 0038 ble +0x3A /* 00000812 */
000007DC 302E FFFC move.w D0, [A6 - 0x4]
000007E0 0640 FFF0 addi.w D0, 0xFFF0
000007E4 C1FC 0018 muls.w D0, 0x18
000007E8 41ED D294 lea.l A0, [A5 - 0x2D6C]
000007EC D1C0 add.l A0, D0
000007EE 1028 000C move.b D0, [A0 + 0xC]
000007F2 4880 ext.w D0
000007F4 48C0 ext.l D0
000007F6 EB80 asl D0, 5
000007F8 41ED B9F4 lea.l A0, [A5 - 0x460C]
000007FC D1C0 add.l A0, D0
000007FE 4850 pea.l [A0]
00000800 3F2E 000A move.w -[A7], [A6 + 0xA]
00000804 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000808 4EBA F83A jsr [PC - 0x7C6 /* 00000044 */]
0000080C 508F addq.l A7, 8
0000080E 6000 0050 bra +0x52 /* 00000860 */
label00000812:
00000812 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
00000818 6F00 0030 ble +0x32 /* 0000084A */
0000081C 0C6E 000F FFFC cmpi.w [A6 - 0x4], 0xF
00000822 6C00 0026 bge +0x28 /* 0000084A */
00000826 302E FFFC move.w D0, [A6 - 0x4]
0000082A 5540 subq.w D0, 2
0000082C 48C0 ext.l D0
0000082E EF80 asl D0, 7
00000830 41ED B474 lea.l A0, [A5 - 0x4B8C]
00000834 D1C0 add.l A0, D0
00000836 4850 pea.l [A0]
00000838 3F2E 000A move.w -[A7], [A6 + 0xA]
0000083C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000840 4EBA F7BE jsr [PC - 0x842 /* 00000000 */]
00000844 508F addq.l A7, 8
00000846 6000 0018 bra +0x1A /* 00000860 */
label0000084A:
0000084A 4A6E FFFC tst.w [A6 - 0x4]
0000084E 6600 0010 bne +0x12 /* 00000860 */
00000852 3F2E 000A move.w -[A7], [A6 + 0xA]
00000856 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000085A 4EBA F7C8 jsr [PC - 0x838 /* 00000024 */]
0000085E 588F addq.l A7, 4
label00000860:
00000860 4E5E unlink A6
00000862 4E75 rts
export_13:
fn00000864:
00000864 4E56 FFF6 link A6, -0x000A
00000868 48E7 0300 movem.l -[A7], D6,D7
0000086C 102D F323 move.b D0, [A5 - 0xCDD]
00000870 4880 ext.w D0
00000872 5940 subq.w D0, 4
00000874 3D40 FFFE move.w [A6 - 0x2], D0
00000878 102D F322 move.b D0, [A5 - 0xCDE]
0000087C 4880 ext.w D0
0000087E 5940 subq.w D0, 4
00000880 3D40 FFFC move.w [A6 - 0x4], D0
00000884 0C2D 0006 F35D cmpi.b [A5 - 0xCA3], 0x6
0000088A 6700 000C beq +0xE /* 00000898 */
0000088E 0C2D 0006 F35E cmpi.b [A5 - 0xCA2], 0x6
00000894 6600 0086 bne +0x88 /* 0000091C */
label00000898:
00000898 102D F364 move.b D0, [A5 - 0xC9C]
0000089C 4880 ext.w D0
0000089E 3D40 FFF6 move.w [A6 - 0xA], D0
000008A2 7E00 moveq.l D7, 0x00
000008A4 6000 0024 bra +0x26 /* 000008CA */
label000008A8:
000008A8 7C00 moveq.l D6, 0x00
000008AA 6000 0014 bra +0x16 /* 000008C0 */
label000008AE:
000008AE 3006 move.w D0, D6
000008B0 C1FC 0009 muls.w D0, 0x9 /* '\t' */
000008B4 41ED EE65 lea.l A0, [A5 - 0x119B]
000008B8 D1C0 add.l A0, D0
000008BA D0C7 add.w A0, D7
000008BC 4210 clr.b [A0]
000008BE 5246 addq.w D6, 1
label000008C0:
000008C0 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
000008C4 6D00 FFE8 blt -0x16 /* 000008AE */
000008C8 5247 addq.w D7, 1
label000008CA:
000008CA 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
000008CE 6D00 FFD8 blt -0x26 /* 000008A8 */
000008D2 7002 moveq.l D0, 0x02
000008D4 906E FFF6 sub.w D0, [A6 - 0xA]
000008D8 3E00 move.w D7, D0
000008DA 6000 0030 bra +0x32 /* 0000090C */
label000008DE:
000008DE 7002 moveq.l D0, 0x02
000008E0 906E FFF6 sub.w D0, [A6 - 0xA]
000008E4 3C00 move.w D6, D0
000008E6 6000 0016 bra +0x18 /* 000008FE */
label000008EA:
000008EA 3006 move.w D0, D6
000008EC C1FC 0009 muls.w D0, 0x9 /* '\t' */
000008F0 41ED EE65 lea.l A0, [A5 - 0x119B]
000008F4 D1C0 add.l A0, D0
000008F6 D0C7 add.w A0, D7
000008F8 7001 moveq.l D0, 0x01
000008FA 1080 move.b [A0], D0
000008FC 5246 addq.w D6, 1
label000008FE:
000008FE 302E FFF6 move.w D0, [A6 - 0xA]
00000902 5C40 addq.w D0, 6
00000904 BC40 cmp.w D6, D0
00000906 6F00 FFE2 ble -0x1C /* 000008EA */
0000090A 5247 addq.w D7, 1
label0000090C:
0000090C 302E FFF6 move.w D0, [A6 - 0xA]
00000910 5C40 addq.w D0, 6
00000912 BE40 cmp.w D7, D0
00000914 6F00 FFC8 ble -0x36 /* 000008DE */
00000918 6000 03E2 bra +0x3E4 /* 00000CFC */
label0000091C:
0000091C 7E00 moveq.l D7, 0x00
0000091E 6000 006E bra +0x70 /* 0000098E */
label00000922:
00000922 7C00 moveq.l D6, 0x00
00000924 6000 005E bra +0x60 /* 00000984 */
label00000928:
00000928 3006 move.w D0, D6
0000092A D06E FFFE add.w D0, [A6 - 0x2]
0000092E 48C0 ext.l D0
00000930 ED80 asl D0, 6
00000932 41ED DE65 lea.l A0, [A5 - 0x219B]
00000936 D1C0 add.l A0, D0
00000938 3007 move.w D0, D7
0000093A D06E FFFC add.w D0, [A6 - 0x4]
0000093E D0C0 add.w A0, D0
00000940 1010 move.b D0, [A0]
00000942 4880 ext.w D0
00000944 3D40 FFFA move.w [A6 - 0x6], D0
00000948 4A6E FFFA tst.w [A6 - 0x6]
0000094C 6D00 000C blt +0xE /* 0000095A */
00000950 0C6E 000E FFFA cmpi.w [A6 - 0x6], 0xE
00000956 6F00 0018 ble +0x1A /* 00000970 */
label0000095A:
0000095A 3006 move.w D0, D6
0000095C C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000960 41ED EE65 lea.l A0, [A5 - 0x119B]
00000964 D1C0 add.l A0, D0
00000966 D0C7 add.w A0, D7
00000968 7001 moveq.l D0, 0x01
0000096A 1080 move.b [A0], D0
0000096C 6000 0014 bra +0x16 /* 00000982 */
label00000970:
00000970 3006 move.w D0, D6
00000972 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000976 41ED EE65 lea.l A0, [A5 - 0x119B]
0000097A D1C0 add.l A0, D0
0000097C D0C7 add.w A0, D7
0000097E 70FF moveq.l D0, 0xFFFFFFFF
00000980 1080 move.b [A0], D0
label00000982:
00000982 5246 addq.w D6, 1
label00000984:
00000984 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
00000988 6D00 FF9E blt -0x60 /* 00000928 */
0000098C 5247 addq.w D7, 1
label0000098E:
0000098E 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000992 6D00 FF8E blt -0x70 /* 00000922 */
00000996 426E FFFA clr.w [A6 - 0x6]
0000099A 426E FFF8 clr.w [A6 - 0x8]
0000099E 7E04 moveq.l D7, 0x04
000009A0 6000 005C bra +0x5E /* 000009FE */
label000009A4:
000009A4 4A6E FFFA tst.w [A6 - 0x6]
000009A8 6700 0012 beq +0x14 /* 000009BC */
000009AC 3007 move.w D0, D7
000009AE C1FC 0009 muls.w D0, 0x9 /* '\t' */
000009B2 41ED EE65 lea.l A0, [A5 - 0x119B]
000009B6 D1C0 add.l A0, D0
000009B8 4228 0004 clr.b [A0 + 0x4]
label000009BC:
000009BC 3007 move.w D0, D7
000009BE C1FC 0009 muls.w D0, 0x9 /* '\t' */
000009C2 41ED EE65 lea.l A0, [A5 - 0x119B]
000009C6 D1C0 add.l A0, D0
000009C8 0C28 0001 0004 cmpi.b [A0 + 0x4], 0x1
000009CE 6C00 0008 bge +0xA /* 000009D8 */
000009D2 7001 moveq.l D0, 0x01
000009D4 3D40 FFFA move.w [A6 - 0x6], D0
label000009D8:
000009D8 4A6E FFF8 tst.w [A6 - 0x8]
000009DC 6700 000A beq +0xC /* 000009E8 */
000009E0 41ED EE89 lea.l A0, [A5 - 0x1177]
000009E4 D0C7 add.w A0, D7
000009E6 4210 clr.b [A0]
label000009E8:
000009E8 41ED EE89 lea.l A0, [A5 - 0x1177]
000009EC D0C7 add.w A0, D7
000009EE 0C10 0001 cmpi.b [A0], 0x1
000009F2 6C00 0008 bge +0xA /* 000009FC */
000009F6 7001 moveq.l D0, 0x01
000009F8 3D40 FFF8 move.w [A6 - 0x8], D0
label000009FC:
000009FC 5247 addq.w D7, 1
label000009FE:
000009FE 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000A02 6D00 FFA0 blt -0x5E /* 000009A4 */
00000A06 426E FFFA clr.w [A6 - 0x6]
00000A0A 426E FFF8 clr.w [A6 - 0x8]
00000A0E 7E04 moveq.l D7, 0x04
00000A10 6000 005C bra +0x5E /* 00000A6E */
label00000A14:
00000A14 4A6E FFFA tst.w [A6 - 0x6]
00000A18 6700 0012 beq +0x14 /* 00000A2C */
00000A1C 3007 move.w D0, D7
00000A1E C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000A22 41ED EE65 lea.l A0, [A5 - 0x119B]
00000A26 D1C0 add.l A0, D0
00000A28 4228 0004 clr.b [A0 + 0x4]
label00000A2C:
00000A2C 3007 move.w D0, D7
00000A2E C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000A32 41ED EE65 lea.l A0, [A5 - 0x119B]
00000A36 D1C0 add.l A0, D0
00000A38 0C28 0001 0004 cmpi.b [A0 + 0x4], 0x1
00000A3E 6C00 0008 bge +0xA /* 00000A48 */
00000A42 7001 moveq.l D0, 0x01
00000A44 3D40 FFFA move.w [A6 - 0x6], D0
label00000A48:
00000A48 4A6E FFF8 tst.w [A6 - 0x8]
00000A4C 6700 000A beq +0xC /* 00000A58 */
00000A50 41ED EE89 lea.l A0, [A5 - 0x1177]
00000A54 D0C7 add.w A0, D7
00000A56 4210 clr.b [A0]
label00000A58:
00000A58 41ED EE89 lea.l A0, [A5 - 0x1177]
00000A5C D0C7 add.w A0, D7
00000A5E 0C10 0001 cmpi.b [A0], 0x1
00000A62 6C00 0008 bge +0xA /* 00000A6C */
00000A66 7001 moveq.l D0, 0x01
00000A68 3D40 FFF8 move.w [A6 - 0x8], D0
label00000A6C:
00000A6C 5347 subq.w D7, 1
label00000A6E:
00000A6E 4A47 tst.w D7
00000A70 6C00 FFA2 bge -0x5C /* 00000A14 */
00000A74 7004 moveq.l D0, 0x04
00000A76 3D40 FFF6 move.w [A6 - 0xA], D0
00000A7A 6000 008A bra +0x8C /* 00000B06 */
label00000A7E:
00000A7E 426E FFFA clr.w [A6 - 0x6]
00000A82 426E FFF8 clr.w [A6 - 0x8]
00000A86 7E04 moveq.l D7, 0x04
00000A88 3C2E FFF6 move.w D6, [A6 - 0xA]
00000A8C 6000 006E bra +0x70 /* 00000AFC */
label00000A90:
00000A90 4A6E FFFA tst.w [A6 - 0x6]
00000A94 6700 0012 beq +0x14 /* 00000AA8 */
00000A98 3006 move.w D0, D6
00000A9A C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000A9E 41ED EE65 lea.l A0, [A5 - 0x119B]
00000AA2 D1C0 add.l A0, D0
00000AA4 D0C7 add.w A0, D7
00000AA6 4210 clr.b [A0]
label00000AA8:
00000AA8 3006 move.w D0, D6
00000AAA C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000AAE 41ED EE65 lea.l A0, [A5 - 0x119B]
00000AB2 D1C0 add.l A0, D0
00000AB4 D0C7 add.w A0, D7
00000AB6 0C10 0001 cmpi.b [A0], 0x1
00000ABA 6C00 0008 bge +0xA /* 00000AC4 */
00000ABE 7001 moveq.l D0, 0x01
00000AC0 3D40 FFFA move.w [A6 - 0x6], D0
label00000AC4:
00000AC4 4A6E FFF8 tst.w [A6 - 0x8]
00000AC8 6700 0012 beq +0x14 /* 00000ADC */
00000ACC 3007 move.w D0, D7
00000ACE C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000AD2 41ED EE65 lea.l A0, [A5 - 0x119B]
00000AD6 D1C0 add.l A0, D0
00000AD8 D0C6 add.w A0, D6
00000ADA 4210 clr.b [A0]
label00000ADC:
00000ADC 3007 move.w D0, D7
00000ADE 5247 addq.w D7, 1
00000AE0 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000AE4 41ED EE65 lea.l A0, [A5 - 0x119B]
00000AE8 D1C0 add.l A0, D0
00000AEA D0C6 add.w A0, D6
00000AEC 0C10 0001 cmpi.b [A0], 0x1
00000AF0 6C00 0008 bge +0xA /* 00000AFA */
00000AF4 7001 moveq.l D0, 0x01
00000AF6 3D40 FFF8 move.w [A6 - 0x8], D0
label00000AFA:
00000AFA 5346 subq.w D6, 1
label00000AFC:
00000AFC 4A46 tst.w D6
00000AFE 6C00 FF90 bge -0x6E /* 00000A90 */
00000B02 536E FFF6 subq.w [A6 - 0xA], 1
label00000B06:
00000B06 4A6E FFF6 tst.w [A6 - 0xA]
00000B0A 6E00 FF72 bgt -0x8C /* 00000A7E */
00000B0E 7004 moveq.l D0, 0x04
00000B10 3D40 FFF6 move.w [A6 - 0xA], D0
00000B14 6000 008E bra +0x90 /* 00000BA4 */
label00000B18:
00000B18 426E FFFA clr.w [A6 - 0x6]
00000B1C 426E FFF8 clr.w [A6 - 0x8]
00000B20 7C04 moveq.l D6, 0x04
00000B22 3E2E FFF6 move.w D7, [A6 - 0xA]
00000B26 6000 0070 bra +0x72 /* 00000B98 */
label00000B2A:
00000B2A 4A6E FFFA tst.w [A6 - 0x6]
00000B2E 6700 0012 beq +0x14 /* 00000B42 */
00000B32 3006 move.w D0, D6
00000B34 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000B38 41ED EE65 lea.l A0, [A5 - 0x119B]
00000B3C D1C0 add.l A0, D0
00000B3E D0C7 add.w A0, D7
00000B40 4210 clr.b [A0]
label00000B42:
00000B42 3006 move.w D0, D6
00000B44 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000B48 41ED EE65 lea.l A0, [A5 - 0x119B]
00000B4C D1C0 add.l A0, D0
00000B4E D0C7 add.w A0, D7
00000B50 0C10 0001 cmpi.b [A0], 0x1
00000B54 6C00 0008 bge +0xA /* 00000B5E */
00000B58 7001 moveq.l D0, 0x01
00000B5A 3D40 FFFA move.w [A6 - 0x6], D0
label00000B5E:
00000B5E 4A6E FFF8 tst.w [A6 - 0x8]
00000B62 6700 0012 beq +0x14 /* 00000B76 */
00000B66 3007 move.w D0, D7
00000B68 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000B6C 41ED EE65 lea.l A0, [A5 - 0x119B]
00000B70 D1C0 add.l A0, D0
00000B72 D0C6 add.w A0, D6
00000B74 4210 clr.b [A0]
label00000B76:
00000B76 3007 move.w D0, D7
00000B78 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000B7C 41ED EE65 lea.l A0, [A5 - 0x119B]
00000B80 D1C0 add.l A0, D0
00000B82 3006 move.w D0, D6
00000B84 5346 subq.w D6, 1
00000B86 D0C0 add.w A0, D0
00000B88 0C10 0001 cmpi.b [A0], 0x1
00000B8C 6C00 0008 bge +0xA /* 00000B96 */
00000B90 7001 moveq.l D0, 0x01
00000B92 3D40 FFF8 move.w [A6 - 0x8], D0
label00000B96:
00000B96 5247 addq.w D7, 1
label00000B98:
00000B98 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000B9C 6D00 FF8C blt -0x72 /* 00000B2A */
00000BA0 526E FFF6 addq.w [A6 - 0xA], 1
label00000BA4:
00000BA4 0C6E 0008 FFF6 cmpi.w [A6 - 0xA], 0x8
00000BAA 6D00 FF6C blt -0x92 /* 00000B18 */
00000BAE 7004 moveq.l D0, 0x04
00000BB0 3D40 FFF6 move.w [A6 - 0xA], D0
00000BB4 6000 0094 bra +0x96 /* 00000C4A */
label00000BB8:
00000BB8 426E FFFA clr.w [A6 - 0x6]
00000BBC 426E FFF8 clr.w [A6 - 0x8]
00000BC0 7E04 moveq.l D7, 0x04
00000BC2 3C2E FFF6 move.w D6, [A6 - 0xA]
00000BC6 6000 0078 bra +0x7A /* 00000C40 */
label00000BCA:
00000BCA 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
00000BD0 6700 0036 beq +0x38 /* 00000C08 */
00000BD4 4A6E FFFA tst.w [A6 - 0x6]
00000BD8 6700 0012 beq +0x14 /* 00000BEC */
00000BDC 3006 move.w D0, D6
00000BDE C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000BE2 41ED EE65 lea.l A0, [A5 - 0x119B]
00000BE6 D1C0 add.l A0, D0
00000BE8 D0C7 add.w A0, D7
00000BEA 4210 clr.b [A0]
label00000BEC:
00000BEC 3006 move.w D0, D6
00000BEE C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000BF2 41ED EE65 lea.l A0, [A5 - 0x119B]
00000BF6 D1C0 add.l A0, D0
00000BF8 D0C7 add.w A0, D7
00000BFA 0C10 0001 cmpi.b [A0], 0x1
00000BFE 6C00 0008 bge +0xA /* 00000C08 */
00000C02 7001 moveq.l D0, 0x01
00000C04 3D40 FFFA move.w [A6 - 0x6], D0
label00000C08:
00000C08 4A6E FFF8 tst.w [A6 - 0x8]
00000C0C 6700 0012 beq +0x14 /* 00000C20 */
00000C10 3007 move.w D0, D7
00000C12 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000C16 41ED EE65 lea.l A0, [A5 - 0x119B]
00000C1A D1C0 add.l A0, D0
00000C1C D0C6 add.w A0, D6
00000C1E 4210 clr.b [A0]
label00000C20:
00000C20 3007 move.w D0, D7
00000C22 5347 subq.w D7, 1
00000C24 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000C28 41ED EE65 lea.l A0, [A5 - 0x119B]
00000C2C D1C0 add.l A0, D0
00000C2E D0C6 add.w A0, D6
00000C30 0C10 0001 cmpi.b [A0], 0x1
00000C34 6C00 0008 bge +0xA /* 00000C3E */
00000C38 7001 moveq.l D0, 0x01
00000C3A 3D40 FFF8 move.w [A6 - 0x8], D0
label00000C3E:
00000C3E 5346 subq.w D6, 1
label00000C40:
00000C40 4A46 tst.w D6
00000C42 6C00 FF86 bge -0x78 /* 00000BCA */
00000C46 536E FFF6 subq.w [A6 - 0xA], 1
label00000C4A:
00000C4A 4A6E FFF6 tst.w [A6 - 0xA]
00000C4E 6E00 FF68 bgt -0x96 /* 00000BB8 */
00000C52 7004 moveq.l D0, 0x04
00000C54 3D40 FFF6 move.w [A6 - 0xA], D0
00000C58 6000 0098 bra +0x9A /* 00000CF2 */
label00000C5C:
00000C5C 426E FFFA clr.w [A6 - 0x6]
00000C60 426E FFF8 clr.w [A6 - 0x8]
00000C64 7C04 moveq.l D6, 0x04
00000C66 3E2E FFF6 move.w D7, [A6 - 0xA]
00000C6A 6000 007A bra +0x7C /* 00000CE6 */
label00000C6E:
00000C6E 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
00000C74 6700 0036 beq +0x38 /* 00000CAC */
00000C78 4A6E FFFA tst.w [A6 - 0x6]
00000C7C 6700 0012 beq +0x14 /* 00000C90 */
00000C80 3006 move.w D0, D6
00000C82 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000C86 41ED EE65 lea.l A0, [A5 - 0x119B]
00000C8A D1C0 add.l A0, D0
00000C8C D0C7 add.w A0, D7
00000C8E 4210 clr.b [A0]
label00000C90:
00000C90 3006 move.w D0, D6
00000C92 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000C96 41ED EE65 lea.l A0, [A5 - 0x119B]
00000C9A D1C0 add.l A0, D0
00000C9C D0C7 add.w A0, D7
00000C9E 0C10 0001 cmpi.b [A0], 0x1
00000CA2 6C00 0008 bge +0xA /* 00000CAC */
00000CA6 7001 moveq.l D0, 0x01
00000CA8 3D40 FFFA move.w [A6 - 0x6], D0
label00000CAC:
00000CAC 4A6E FFF8 tst.w [A6 - 0x8]
00000CB0 6700 0012 beq +0x14 /* 00000CC4 */
00000CB4 3007 move.w D0, D7
00000CB6 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000CBA 41ED EE65 lea.l A0, [A5 - 0x119B]
00000CBE D1C0 add.l A0, D0
00000CC0 D0C6 add.w A0, D6
00000CC2 4210 clr.b [A0]
label00000CC4:
00000CC4 3007 move.w D0, D7
00000CC6 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000CCA 41ED EE65 lea.l A0, [A5 - 0x119B]
00000CCE D1C0 add.l A0, D0
00000CD0 3006 move.w D0, D6
00000CD2 5246 addq.w D6, 1
00000CD4 D0C0 add.w A0, D0
00000CD6 0C10 0001 cmpi.b [A0], 0x1
00000CDA 6C00 0008 bge +0xA /* 00000CE4 */
00000CDE 7001 moveq.l D0, 0x01
00000CE0 3D40 FFF8 move.w [A6 - 0x8], D0
label00000CE4:
00000CE4 5247 addq.w D7, 1
label00000CE6:
00000CE6 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000CEA 6D00 FF82 blt -0x7C /* 00000C6E */
00000CEE 526E FFF6 addq.w [A6 - 0xA], 1
label00000CF2:
00000CF2 0C6E 0008 FFF6 cmpi.w [A6 - 0xA], 0x8
00000CF8 6D00 FF62 blt -0x9C /* 00000C5C */
label00000CFC:
00000CFC 4A6D F332 tst.w [A5 - 0xCCE]
00000D00 6700 0032 beq +0x34 /* 00000D34 */
00000D04 7E00 moveq.l D7, 0x00
00000D06 6000 0024 bra +0x26 /* 00000D2C */
label00000D0A:
00000D0A 7C00 moveq.l D6, 0x00
00000D0C 6000 0014 bra +0x16 /* 00000D22 */
label00000D10:
00000D10 3006 move.w D0, D6
00000D12 C1FC 0009 muls.w D0, 0x9 /* '\t' */
00000D16 41ED EE65 lea.l A0, [A5 - 0x119B]
00000D1A D1C0 add.l A0, D0
00000D1C D0C7 add.w A0, D7
00000D1E 4210 clr.b [A0]
00000D20 5246 addq.w D6, 1
label00000D22:
00000D22 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
00000D26 6D00 FFE8 blt -0x16 /* 00000D10 */
00000D2A 5247 addq.w D7, 1
label00000D2C:
00000D2C 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000D30 6D00 FFD8 blt -0x26 /* 00000D0A */
label00000D34:
00000D34 7001 moveq.l D0, 0x01
00000D36 1B40 EE8D move.b [A5 - 0x1173], D0
00000D3A A852 syscall HideCursor
00000D3C 7E00 moveq.l D7, 0x00
00000D3E 6000 0058 bra +0x5A /* 00000D98 */
label00000D42:
00000D42 7C00 moveq.l D6, 0x00
00000D44 6000 0048 bra +0x4A /* 00000D8E */
label00000D48:
00000D48 0C47 0004 cmpi.w D7, 0x4
00000D4C 6600 0034 bne +0x36 /* 00000D82 */
00000D50 0C46 0004 cmpi.w D6, 0x4
00000D54 6600 002C bne +0x2E /* 00000D82 */
00000D58 4A6D F32C tst.w [A5 - 0xCD4]
00000D5C 6600 0024 bne +0x26 /* 00000D82 */
00000D60 102D F372 move.b D0, [A5 - 0xC8E]
00000D64 4880 ext.w D0
00000D66 5340 subq.w D0, 1
00000D68 48C0 ext.l D0
00000D6A EF80 asl D0, 7
00000D6C 41ED B674 lea.l A0, [A5 - 0x498C]
00000D70 D1C0 add.l A0, D0
00000D72 4850 pea.l [A0]
00000D74 3F06 move.w -[A7], D6
00000D76 3F07 move.w -[A7], D7
00000D78 4EBA F286 jsr [PC - 0xD7A /* 00000000 */]
00000D7C 508F addq.l A7, 8
00000D7E 6000 000C bra +0xE /* 00000D8C */
label00000D82:
00000D82 3F06 move.w -[A7], D6
00000D84 3F07 move.w -[A7], D7
00000D86 4EBA F8EA jsr [PC - 0x716 /* 00000672 */]
00000D8A 588F addq.l A7, 4
label00000D8C:
00000D8C 5246 addq.w D6, 1
label00000D8E:
00000D8E 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
00000D92 6D00 FFB4 blt -0x4A /* 00000D48 */
00000D96 5247 addq.w D7, 1
label00000D98:
00000D98 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000D9C 6D00 FFA4 blt -0x5A /* 00000D42 */
00000DA0 A853 syscall ShowCursor
00000DA2 4CDF 00C0 movem.l D6,D7, [A7]+
00000DA6 4E5E unlink A6
00000DA8 4E75 rts
export_21:
fn00000DAA:
00000DAA 4E56 0000 link A6, 0
00000DAE 302E 0008 move.w D0, [A6 + 0x8]
00000DB2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000DB6 0000 0007 ori.b D0, 0x7
00000DBA 00A6 0010 0020 ori.l -[A6], 0x100020
00000DC0 0032 0042 0054 ori.b [A2 + D0.w + 0x54], 0x42 /* 'B' */
00000DC6 0064 0076 ori.w -[A4], 0x76 /* 'v' */
00000DCA 0086 206E 000A ori.l D6, 0x206E000A /* ' n\0\n' */
00000DD0 4250 clr.w [A0]
00000DD2 206E 000E movea.l A0, [A6 + 0xE]
00000DD6 70FF moveq.l D0, 0xFFFFFFFF
00000DD8 3080 move.w [A0], D0
00000DDA 6000 0084 bra +0x86 /* 00000E60 */
00000DDE 206E 000A movea.l A0, [A6 + 0xA]
00000DE2 7001 moveq.l D0, 0x01
00000DE4 3080 move.w [A0], D0
00000DE6 206E 000E movea.l A0, [A6 + 0xE]
00000DEA 70FF moveq.l D0, 0xFFFFFFFF
00000DEC 3080 move.w [A0], D0
00000DEE 6000 0070 bra +0x72 /* 00000E60 */
00000DF2 206E 000A movea.l A0, [A6 + 0xA]
00000DF6 7001 moveq.l D0, 0x01
00000DF8 3080 move.w [A0], D0
00000DFA 206E 000E movea.l A0, [A6 + 0xE]
00000DFE 4250 clr.w [A0]
00000E00 6000 005E bra +0x60 /* 00000E60 */
00000E04 206E 000A movea.l A0, [A6 + 0xA]
00000E08 7001 moveq.l D0, 0x01
00000E0A 3080 move.w [A0], D0
00000E0C 206E 000E movea.l A0, [A6 + 0xE]
00000E10 7001 moveq.l D0, 0x01
00000E12 3080 move.w [A0], D0
00000E14 6000 004A bra +0x4C /* 00000E60 */
00000E18 206E 000A movea.l A0, [A6 + 0xA]
00000E1C 4250 clr.w [A0]
00000E1E 206E 000E movea.l A0, [A6 + 0xE]
00000E22 7001 moveq.l D0, 0x01
00000E24 3080 move.w [A0], D0
00000E26 6000 0038 bra +0x3A /* 00000E60 */
00000E2A 206E 000A movea.l A0, [A6 + 0xA]
00000E2E 70FF moveq.l D0, 0xFFFFFFFF
00000E30 3080 move.w [A0], D0
00000E32 206E 000E movea.l A0, [A6 + 0xE]
00000E36 7001 moveq.l D0, 0x01
00000E38 3080 move.w [A0], D0
00000E3A 6000 0024 bra +0x26 /* 00000E60 */
00000E3E 206E 000A movea.l A0, [A6 + 0xA]
00000E42 70FF moveq.l D0, 0xFFFFFFFF
00000E44 3080 move.w [A0], D0
00000E46 206E 000E movea.l A0, [A6 + 0xE]
00000E4A 4250 clr.w [A0]
00000E4C 6000 0012 bra +0x14 /* 00000E60 */
00000E50 206E 000A movea.l A0, [A6 + 0xA]
00000E54 70FF moveq.l D0, 0xFFFFFFFF
00000E56 3080 move.w [A0], D0
00000E58 206E 000E movea.l A0, [A6 + 0xE]
00000E5C 70FF moveq.l D0, 0xFFFFFFFF
00000E5E 3080 move.w [A0], D0
label00000E60:
00000E60 4E5E unlink A6
00000E62 4E75 rts
fn00000E64:
00000E64 4E56 FFF2 link A6, -0x000E
00000E68 102D F352 move.b D0, [A5 - 0xCAE]
00000E6C 4880 ext.w D0
00000E6E 3D40 FFF4 move.w [A6 - 0xC], D0
00000E72 3D6D F310 FFF2 move.w [A6 - 0xE], [A5 - 0xCF0]
00000E78 0C6D 004C F384 cmpi.w [A5 - 0xC7C], 0x4C /* 'L' */
00000E7E 6C00 0014 bge +0x16 /* 00000E94 */
00000E82 302D F384 move.w D0, [A5 - 0xC7C]
00000E86 C1EE FFF4 muls.w D0, [A6 - 0xC]
00000E8A 48C0 ext.l D0
00000E8C 81FC 004B divs.w D0, 0x4B /* 'K' */
00000E90 3D40 FFF4 move.w [A6 - 0xC], D0
label00000E94:
00000E94 302E FFF4 move.w D0, [A6 - 0xC]
00000E98 C1FC 001E muls.w D0, 0x1E
00000E9C B06D F37C cmp.w D0, [A5 - 0xC84]
00000EA0 6C00 0070 bge +0x72 /* 00000F12 */
00000EA4 4A6D F32E tst.w [A5 - 0xCD2]
00000EA8 6600 0068 bne +0x6A /* 00000F12 */
00000EAC 102D F323 move.b D0, [A5 - 0xCDD]
00000EB0 4880 ext.w D0
00000EB2 48C0 ext.l D0
00000EB4 ED80 asl D0, 6
00000EB6 41ED DE65 lea.l A0, [A5 - 0x219B]
00000EBA D1C0 add.l A0, D0
00000EBC 102D F322 move.b D0, [A5 - 0xCDE]
00000EC0 4880 ext.w D0
00000EC2 D0C0 add.w A0, D0
00000EC4 0C10 0003 cmpi.b [A0], 0x3
00000EC8 6700 0048 beq +0x4A /* 00000F12 */
00000ECC 102D F323 move.b D0, [A5 - 0xCDD]
00000ED0 4880 ext.w D0
00000ED2 48C0 ext.l D0
00000ED4 ED80 asl D0, 6
00000ED6 41ED DE65 lea.l A0, [A5 - 0x219B]
00000EDA D1C0 add.l A0, D0
00000EDC 102D F322 move.b D0, [A5 - 0xCDE]
00000EE0 4880 ext.w D0
00000EE2 D0C0 add.w A0, D0
00000EE4 0C10 0004 cmpi.b [A0], 0x4
00000EE8 6700 0028 beq +0x2A /* 00000F12 */
00000EEC 4879 0000 0E8C push.l 0xE8C
00000EF2 4EBA 15FC jsr [PC + 0x15FC /* 000024F0 */]
00000EF6 588F addq.l A7, 4
00000EF8 4879 0000 0EA6 push.l 0xEA6
00000EFE 4EBA 15F0 jsr [PC + 0x15F0 /* 000024F0 */]
00000F02 588F addq.l A7, 4
00000F04 3F3C 0001 move.w -[A7], 0x1
00000F08 4EBA 0844 jsr [PC + 0x844 /* 0000174E */]
00000F0C 548F addq.l A7, 2
00000F0E 6000 0382 bra +0x384 /* 00001292 */
label00000F12:
00000F12 4A6D F324 tst.w [A5 - 0xCDC]
00000F16 6700 0010 beq +0x12 /* 00000F28 */
00000F1A 3F3C 0008 move.w -[A7], 0x8
00000F1E 4EBA F404 jsr [PC - 0xBFC /* 00000324 */]
00000F22 548F addq.l A7, 2
00000F24 3D40 0008 move.w [A6 + 0x8], D0
label00000F28:
00000F28 486E FFFC pea.l [A6 - 0x4]
00000F2C 486E FFFE pea.l [A6 - 0x2]
00000F30 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000F34 4EBA FE74 jsr [PC - 0x18C /* 00000DAA */]
00000F38 4FEF 000A lea.l A7, [A7 + 0xA]
00000F3C 586E FFFE addq.w [A6 - 0x2], 4
00000F40 586E FFFC addq.w [A6 - 0x4], 4
00000F44 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F48 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000F4C 4EBA F4B2 jsr [PC - 0xB4E /* 00000400 */]
00000F50 588F addq.l A7, 4
00000F52 3D40 FFF6 move.w [A6 - 0xA], D0
00000F56 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2
00000F5C 6600 005E bne +0x60 /* 00000FBC */
00000F60 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000F66 6700 0014 beq +0x16 /* 00000F7C */
00000F6A 3F3C 0004 move.w -[A7], 0x4
00000F6E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000F72 4EBA F48C jsr [PC - 0xB74 /* 00000400 */]
00000F76 588F addq.l A7, 4
00000F78 3D40 FFF6 move.w [A6 - 0xA], D0
label00000F7C:
00000F7C 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2
00000F82 6600 0032 bne +0x34 /* 00000FB6 */
00000F86 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000F8C 6700 0014 beq +0x16 /* 00000FA2 */
00000F90 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F94 3F3C 0004 move.w -[A7], 0x4
00000F98 4EBA F466 jsr [PC - 0xB9A /* 00000400 */]
00000F9C 588F addq.l A7, 4
00000F9E 3D40 FFF6 move.w [A6 - 0xA], D0
label00000FA2:
00000FA2 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2
00000FA8 6700 0012 beq +0x14 /* 00000FBC */
00000FAC 7004 moveq.l D0, 0x04
00000FAE 3D40 FFFE move.w [A6 - 0x2], D0
00000FB2 6000 0008 bra +0xA /* 00000FBC */
label00000FB6:
00000FB6 7004 moveq.l D0, 0x04
00000FB8 3D40 FFFC move.w [A6 - 0x4], D0
label00000FBC:
00000FBC 4A6E FFF6 tst.w [A6 - 0xA]
00000FC0 6C00 001A bge +0x1C /* 00000FDC */
00000FC4 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000FC8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000FCC 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000FD0 588F addq.l A7, 4
00000FD2 3F3C 0001 move.w -[A7], 0x1
00000FD6 4EBA 0776 jsr [PC + 0x776 /* 0000174E */]
00000FDA 548F addq.l A7, 2
label00000FDC:
00000FDC 0C6E 0005 FFF6 cmpi.w [A6 - 0xA], 0x5
00000FE2 6600 0044 bne +0x46 /* 00001028 */
00000FE6 3F3C 0001 move.w -[A7], 0x1
00000FEA 4EBA 0762 jsr [PC + 0x762 /* 0000174E */]
00000FEE 548F addq.l A7, 2
00000FF0 0C2D 0012 F352 cmpi.b [A5 - 0xCAE], 0x12
00000FF6 6C00 001E bge +0x20 /* 00001016 */
00000FFA 4879 0000 0EAE push.l 0xEAE
00001000 4EBA 14EE jsr [PC + 0x14EE /* 000024F0 */]
00001004 588F addq.l A7, 4
00001006 4879 0000 0EC6 push.l 0xEC6
0000100C 4EBA 14E2 jsr [PC + 0x14E2 /* 000024F0 */]
00001010 588F addq.l A7, 4
00001012 6000 0014 bra +0x16 /* 00001028 */
label00001016:
00001016 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000101A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000101E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001022 588F addq.l A7, 4
00001024 3D40 FFF6 move.w [A6 - 0xA], D0
label00001028:
00001028 0C6E 000E FFF6 cmpi.w [A6 - 0xA], 0xE
0000102E 6E00 0016 bgt +0x18 /* 00001046 */
00001032 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3
00001038 6700 000C beq +0xE /* 00001046 */
0000103C 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
00001042 6600 024E bne +0x250 /* 00001292 */
label00001046:
00001046 102D F323 move.b D0, [A5 - 0xCDD]
0000104A 4880 ext.w D0
0000104C 48C0 ext.l D0
0000104E ED80 asl D0, 6
00001050 41ED DE65 lea.l A0, [A5 - 0x219B]
00001054 D1C0 add.l A0, D0
00001056 102D F322 move.b D0, [A5 - 0xCDE]
0000105A 4880 ext.w D0
0000105C D0C0 add.w A0, D0
0000105E 0C10 000E cmpi.b [A0], 0xE
00001062 6F00 0062 ble +0x64 /* 000010C6 */
00001066 102D F322 move.b D0, [A5 - 0xCDE]
0000106A 4880 ext.w D0
0000106C 122D F323 move.b D1, [A5 - 0xCDD]
00001070 4881 ext.w D1
00001072 0640 017D addi.w D0, 0x17D
00001076 3F00 move.w -[A7], D0
00001078 0641 002B addi.w D1, 0x2B /* '+' */
0000107C 3F01 move.w -[A7], D1
0000107E A893 syscall MoveTo
00001080 4267 clr.w -[A7]
00001082 4267 clr.w -[A7]
00001084 A892 syscall Line
00001086 102D F323 move.b D0, [A5 - 0xCDD]
0000108A 4880 ext.w D0
0000108C 48C0 ext.l D0
0000108E E780 asl D0, 3
00001090 41ED F00E lea.l A0, [A5 - 0xFF2]
00001094 D1C0 add.l A0, D0
00001096 102D F322 move.b D0, [A5 - 0xCDE]
0000109A 4880 ext.w D0
0000109C 48C0 ext.l D0
0000109E 81FC 0010 divs.w D0, 0x10
000010A2 48C0 ext.l D0
000010A4 D080 add.l D0, D0
000010A6 D1C0 add.l A0, D0
000010A8 102D F322 move.b D0, [A5 - 0xCDE]
000010AC 4880 ext.w D0
000010AE 48C0 ext.l D0
000010B0 81FC 0010 divs.w D0, 0x10
000010B4 E940 asl D0.w, 4
000010B6 122D F322 move.b D1, [A5 - 0xCDE]
000010BA 4881 ext.w D1
000010BC 9240 sub.w D1, D0
000010BE 303C 8000 move.w D0, 0x8000
000010C2 E268 lsr D0.w, D1
000010C4 8150 or.w [A0], D0
label000010C6:
000010C6 302E FFFE move.w D0, [A6 - 0x2]
000010CA 5940 subq.w D0, 4
000010CC D12D F322 add.b [A5 - 0xCDE], D0
000010D0 302E FFFC move.w D0, [A6 - 0x4]
000010D4 5940 subq.w D0, 4
000010D6 D12D F323 add.b [A5 - 0xCDD], D0
000010DA 486D FDD0 pea.l [A5 - 0x230]
000010DE A89D syscall PenPat
000010E0 102D F322 move.b D0, [A5 - 0xCDE]
000010E4 4880 ext.w D0
000010E6 122D F323 move.b D1, [A5 - 0xCDD]
000010EA 4881 ext.w D1
000010EC 0640 017D addi.w D0, 0x17D
000010F0 3F00 move.w -[A7], D0
000010F2 0641 002B addi.w D1, 0x2B /* '+' */
000010F6 3F01 move.w -[A7], D1
000010F8 A893 syscall MoveTo
000010FA 4267 clr.w -[A7]
000010FC 4267 clr.w -[A7]
000010FE A892 syscall Line
00001100 486D FDC8 pea.l [A5 - 0x238]
00001104 A89D syscall PenPat
00001106 4EBA F75C jsr [PC - 0x8A4 /* 00000864 */]
0000110A 3F3C 0005 move.w -[A7], 0x5
0000110E 4EBA 026A jsr [PC + 0x26A /* 0000137A */]
00001112 548F addq.l A7, 2
00001114 102D F379 move.b D0, [A5 - 0xC87]
00001118 4880 ext.w D0
0000111A 3F00 move.w -[A7], D0
0000111C 4EBA F2AA jsr [PC - 0xD56 /* 000003C8 */]
00001120 548F addq.l A7, 2
00001122 3F3C 0001 move.w -[A7], 0x1
00001126 4EBA 0626 jsr [PC + 0x626 /* 0000174E */]
0000112A 548F addq.l A7, 2
0000112C A856 syscall ObscureCursor
0000112E 0C6E 000F FFF6 cmpi.w [A6 - 0xA], 0xF
00001134 6F00 00A4 ble +0xA6 /* 000011DA */
00001138 4A2D F31E tst.b [A5 - 0xCE2]
0000113C 6700 009C beq +0x9E /* 000011DA */
00001140 4A6D F32E tst.w [A5 - 0xCD2]
00001144 6600 0094 bne +0x96 /* 000011DA */
00001148 426E FFFE clr.w [A6 - 0x2]
0000114C 6000 0064 bra +0x66 /* 000011B2 */
label00001150:
00001150 302E FFFE move.w D0, [A6 - 0x2]
00001154 C1FC 0006 muls.w D0, 0x6
00001158 41ED F386 lea.l A0, [A5 - 0xC7A]
0000115C D1C0 add.l A0, D0
0000115E 1010 move.b D0, [A0]
00001160 B02D F322 cmp.b D0, [A5 - 0xCDE]
00001164 6600 0034 bne +0x36 /* 0000119A */
00001168 302E FFFE move.w D0, [A6 - 0x2]
0000116C C1FC 0006 muls.w D0, 0x6
00001170 41ED F386 lea.l A0, [A5 - 0xC7A]
00001174 D1C0 add.l A0, D0
00001176 1028 0001 move.b D0, [A0 + 0x1]
0000117A B02D F323 cmp.b D0, [A5 - 0xCDD]
0000117E 6600 001A bne +0x1C /* 0000119A */
00001182 302E FFFE move.w D0, [A6 - 0x2]
00001186 C1FC 0006 muls.w D0, 0x6
0000118A 41ED F386 lea.l A0, [A5 - 0xC7A]
0000118E D1C0 add.l A0, D0
00001190 08E8 0006 0005 bset.b [A0 + 0x5], 0x6
00001196 6000 0016 bra +0x18 /* 000011AE */
label0000119A:
0000119A 302E FFFE move.w D0, [A6 - 0x2]
0000119E C1FC 0006 muls.w D0, 0x6
000011A2 41ED F386 lea.l A0, [A5 - 0xC7A]
000011A6 D1C0 add.l A0, D0
000011A8 08A8 0006 0005 bclr.b [A0 + 0x5], 0x6
label000011AE:
000011AE 526E FFFE addq.w [A6 - 0x2], 1
label000011B2:
000011B2 302E FFFE move.w D0, [A6 - 0x2]
000011B6 B06D F30E cmp.w D0, [A5 - 0xCF2]
000011BA 6D00 FF94 blt -0x6A /* 00001150 */
000011BE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000011C2 302D F310 move.w D0, [A5 - 0xCF0]
000011C6 B06E FFF2 cmp.w D0, [A6 - 0xE]
000011CA 6F00 000E ble +0x10 /* 000011DA */
000011CE 302D F310 move.w D0, [A5 - 0xCF0]
000011D2 906E FFF2 sub.w D0, [A6 - 0xE]
000011D6 3B40 F314 move.w [A5 - 0xCEC], D0
label000011DA:
000011DA 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3
000011E0 6600 0054 bne +0x56 /* 00001236 */
000011E4 4A2D DE64 tst.b [A5 - 0x219C]
000011E8 6700 004C beq +0x4E /* 00001236 */
000011EC 4A2D F374 tst.b [A5 - 0xC8C]
000011F0 6600 0044 bne +0x46 /* 00001236 */
000011F4 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000011F8 4A40 tst.w D0
000011FA 6600 003A bne +0x3C /* 00001236 */
000011FE 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00001202 A92D syscall CloseWindow
00001204 42AD DE5E clr.l [A5 - 0x21A2]
00001208 4267 clr.w -[A7]
0000120A 3F3C 0156 move.w -[A7], 0x156
0000120E 3F3C 0200 move.w -[A7], 0x200
00001212 3F3C 0014 move.w -[A7], 0x14
00001216 4267 clr.w -[A7]
00001218 3F3C 009A move.w -[A7], 0x9A
0000121C 3F3C 0101 move.w -[A7], 0x101
00001220 3F3C 0099 move.w -[A7], 0x99
00001224 3F3C 00FF move.w -[A7], 0xFF
00001228 4EBA EEEE jsr [PC - 0x1112 /* 00000118 */]
0000122C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001230 4EBA 1C68 jsr [PC + 0x1C68 /* 00002E9A */]
00001234 A9F4 syscall ExitToShell
label00001236:
00001236 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
0000123C 6600 0054 bne +0x56 /* 00001292 */
00001240 4A2D DE64 tst.b [A5 - 0x219C]
00001244 6700 004C beq +0x4E /* 00001292 */
00001248 4A2D F374 tst.b [A5 - 0xC8C]
0000124C 6600 0044 bne +0x46 /* 00001292 */
00001250 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001254 4A40 tst.w D0
00001256 6600 003A bne +0x3C /* 00001292 */
0000125A 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
0000125E A92D syscall CloseWindow
00001260 42AD DE5E clr.l [A5 - 0x21A2]
00001264 4267 clr.w -[A7]
00001266 3F3C 0156 move.w -[A7], 0x156
0000126A 3F3C 0200 move.w -[A7], 0x200
0000126E 3F3C 0014 move.w -[A7], 0x14
00001272 4267 clr.w -[A7]
00001274 3F3C 009A move.w -[A7], 0x9A
00001278 3F3C 0101 move.w -[A7], 0x101
0000127C 3F3C 0099 move.w -[A7], 0x99
00001280 3F3C 00FF move.w -[A7], 0xFF
00001284 4EBA EE92 jsr [PC - 0x116E /* 00000118 */]
00001288 4FEF 0012 lea.l A7, [A7 + 0x12]
0000128C 4EBA 1C0C jsr [PC + 0x1C0C /* 00002E9A */]
00001290 A9F4 syscall ExitToShell
label00001292:
00001292 4E5E unlink A6
00001294 4E75 rts
export_33:
fn00001296:
00001296 4E56 0000 link A6, 0
0000129A 0C2E 006F 0009 cmpi.b [A6 + 0x9], 0x6F /* 'o' */
000012A0 6600 0008 bne +0xA /* 000012AA */
000012A4 7000 moveq.l D0, 0x00
000012A6 6000 0074 bra +0x76 /* 0000131C */
label000012AA:
000012AA 0C2E 0070 0009 cmpi.b [A6 + 0x9], 0x70 /* 'p' */
000012B0 6600 0008 bne +0xA /* 000012BA */
000012B4 7001 moveq.l D0, 0x01
000012B6 6000 0064 bra +0x66 /* 0000131C */
label000012BA:
000012BA 0C2E 003B 0009 cmpi.b [A6 + 0x9], 0x3B /* ';' */
000012C0 6600 0008 bne +0xA /* 000012CA */
000012C4 7002 moveq.l D0, 0x02
000012C6 6000 0054 bra +0x56 /* 0000131C */
label000012CA:
000012CA 0C2E 002F 0009 cmpi.b [A6 + 0x9], 0x2F /* '/' */
000012D0 6600 0008 bne +0xA /* 000012DA */
000012D4 7003 moveq.l D0, 0x03
000012D6 6000 0044 bra +0x46 /* 0000131C */
label000012DA:
000012DA 0C2E 002E 0009 cmpi.b [A6 + 0x9], 0x2E /* '.' */
000012E0 6600 0008 bne +0xA /* 000012EA */
000012E4 7004 moveq.l D0, 0x04
000012E6 6000 0034 bra +0x36 /* 0000131C */
label000012EA:
000012EA 0C2E 002C 0009 cmpi.b [A6 + 0x9], 0x2C /* ',' */
000012F0 6600 0008 bne +0xA /* 000012FA */
000012F4 7005 moveq.l D0, 0x05
000012F6 6000 0024 bra +0x26 /* 0000131C */
label000012FA:
000012FA 0C2E 006B 0009 cmpi.b [A6 + 0x9], 0x6B /* 'k' */
00001300 6600 0008 bne +0xA /* 0000130A */
00001304 7006 moveq.l D0, 0x06
00001306 6000 0014 bra +0x16 /* 0000131C */
label0000130A:
0000130A 0C2E 0069 0009 cmpi.b [A6 + 0x9], 0x69 /* 'i' */
00001310 6600 0008 bne +0xA /* 0000131A */
00001314 7007 moveq.l D0, 0x07
00001316 6000 0004 bra +0x6 /* 0000131C */
label0000131A:
0000131A 70FF moveq.l D0, 0xFFFFFFFF
label0000131C:
0000131C 4E5E unlink A6
0000131E 4E75 rts
export_10:
fn00001320:
00001320 4E56 FFF2 link A6, -0x000E
00001324 486E FFF2 pea.l [A6 - 0xE]
00001328 A972 syscall GetMouse
0000132A 486E FFF6 pea.l [A6 - 0xA]
0000132E 3F3C 0090 move.w -[A7], 0x90
00001332 3F3C 0091 move.w -[A7], 0x91
00001336 3F3C 00B0 move.w -[A7], 0xB0
0000133A 3F3C 00B1 move.w -[A7], 0xB1
0000133E A8A7 syscall SetRect
00001340 486E FFF6 pea.l [A6 - 0xA]
00001344 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001348 486E FFFE pea.l [A6 - 0x2]
0000134C A8C3 syscall PtToAngle
0000134E 066E 0016 FFFE addi.w [A6 - 0x2], 0x16
00001354 0C6E 0167 FFFE cmpi.w [A6 - 0x2], 0x167
0000135A 6F00 0008 ble +0xA /* 00001364 */
0000135E 066E FE99 FFFE addi.w [A6 - 0x2], 0xFE99
label00001364:
00001364 306E FFFE movea.w A0, [A6 - 0x2]
00001368 2008 move.l D0, A0
0000136A 81FC 002D divs.w D0, 0x2D /* '-' */
0000136E 3D40 FFFE move.w [A6 - 0x2], D0
00001372 302E FFFE move.w D0, [A6 - 0x2]
00001376 4E5E unlink A6
00001378 4E75 rts
export_25:
fn0000137A:
0000137A 4E56 FFFC link A6, -0x0004
0000137E 2F07 move.l -[A7], D7
00001380 70FF moveq.l D0, 0xFFFFFFFF
00001382 3B40 F836 move.w [A5 - 0x7CA], D0
00001386 4A6E 0008 tst.w [A6 + 0x8]
0000138A 6F00 0324 ble +0x326 /* 000016B0 */
0000138E 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
00001394 6C00 031A bge +0x31C /* 000016B0 */
00001398 4A2D F31F tst.b [A5 - 0xCE1]
0000139C 6700 0312 beq +0x314 /* 000016B0 */
label000013A0:
000013A0 558F subq.l A7, 2
000013A2 4EBA 23D6 jsr [PC + 0x23D6 /* 0000377A */]
000013A6 101F move.b D0, [A7]+
000013A8 4A00 tst.b D0
000013AA 6700 FFF4 beq -0xA /* 000013A0 */
000013AE 302E 0008 move.w D0, [A6 + 0x8]
000013B2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000013B6 0001 0005 ori.b D1, 0x5
000013BA 02DE .incomplete
000013BC 000A 0096 ori.b A2, 0x96
000013C0 0128 01B6 btst [A0 + 0x1B6], D0
000013C4 02B4 7E00 6000 0050 andi.l [A4 + D0.w + 0x50], 0x7E006000 /* '~\0`\0' */
label000013CC:
000013CC 3007 move.w D0, D7
000013CE C1FC 0006 muls.w D0, 0x6
000013D2 41ED F838 lea.l A0, [A5 - 0x7C8]
000013D6 D1C0 add.l A0, D0
000013D8 3F3C 1388 move.w -[A7], 0x1388
000013DC 2D48 FFFC move.l [A6 - 0x4], A0
000013E0 4EBA EF42 jsr [PC - 0x10BE /* 00000324 */]
000013E4 548F addq.l A7, 2
000013E6 206E FFFC movea.l A0, [A6 - 0x4]
000013EA 3080 move.w [A0], D0
000013EC 3007 move.w D0, D7
000013EE C1FC 0006 muls.w D0, 0x6
000013F2 41ED F838 lea.l A0, [A5 - 0x7C8]
000013F6 D1C0 add.l A0, D0
000013F8 3007 move.w D0, D7
000013FA E740 asl D0.w, 3
000013FC 323C 00FF move.w D1, 0xFF
00001400 9240 sub.w D1, D0
00001402 3141 0002 move.w [A0 + 0x2], D1
00001406 3007 move.w D0, D7
00001408 C1FC 0006 muls.w D0, 0x6
0000140C 41ED F838 lea.l A0, [A5 - 0x7C8]
00001410 D1C0 add.l A0, D0
00001412 7001 moveq.l D0, 0x01
00001414 3140 0004 move.w [A0 + 0x4], D0
00001418 5247 addq.w D7, 1
0000141A 0C47 001E cmpi.w D7, 0x1E
0000141E 6D00 FFAC blt -0x52 /* 000013CC */
00001422 3007 move.w D0, D7
00001424 C1FC 0006 muls.w D0, 0x6
00001428 41ED F838 lea.l A0, [A5 - 0x7C8]
0000142C D1C0 add.l A0, D0
0000142E 4250 clr.w [A0]
00001430 3007 move.w D0, D7
00001432 C1FC 0006 muls.w D0, 0x6
00001436 41ED F838 lea.l A0, [A5 - 0x7C8]
0000143A D1C0 add.l A0, D0
0000143C 4268 0002 clr.w [A0 + 0x2]
00001440 3007 move.w D0, D7
00001442 C1FC 0006 muls.w D0, 0x6
00001446 41ED F838 lea.l A0, [A5 - 0x7C8]
0000144A D1C0 add.l A0, D0
0000144C 4268 0004 clr.w [A0 + 0x4]
00001450 6000 0246 bra +0x248 /* 00001698 */
00001454 7E00 moveq.l D7, 0x00
00001456 6000 0056 bra +0x58 /* 000014AE */
label0000145A:
0000145A 3007 move.w D0, D7
0000145C C1FC 0006 muls.w D0, 0x6
00001460 41ED F838 lea.l A0, [A5 - 0x7C8]
00001464 D1C0 add.l A0, D0
00001466 3F3C 09C4 move.w -[A7], 0x9C4
0000146A 2D48 FFFC move.l [A6 - 0x4], A0
0000146E 4EBA EEB4 jsr [PC - 0x114C /* 00000324 */]
00001472 548F addq.l A7, 2
00001474 0640 0BB8 addi.w D0, 0xBB8
00001478 206E FFFC movea.l A0, [A6 - 0x4]
0000147C 3080 move.w [A0], D0
0000147E 3007 move.w D0, D7
00001480 C1FC 0006 muls.w D0, 0x6
00001484 41ED F838 lea.l A0, [A5 - 0x7C8]
00001488 D1C0 add.l A0, D0
0000148A 3007 move.w D0, D7
0000148C C1FC 0011 muls.w D0, 0x11
00001490 323C 00FF move.w D1, 0xFF
00001494 9240 sub.w D1, D0
00001496 3141 0002 move.w [A0 + 0x2], D1
0000149A 3007 move.w D0, D7
0000149C C1FC 0006 muls.w D0, 0x6
000014A0 41ED F838 lea.l A0, [A5 - 0x7C8]
000014A4 D1C0 add.l A0, D0
000014A6 7001 moveq.l D0, 0x01
000014A8 3140 0004 move.w [A0 + 0x4], D0
000014AC 5247 addq.w D7, 1
label000014AE:
000014AE 0C47 000A cmpi.w D7, 0xA /* '\n' */
000014B2 6D00 FFA6 blt -0x58 /* 0000145A */
000014B6 3007 move.w D0, D7
000014B8 C1FC 0006 muls.w D0, 0x6
000014BC 41ED F838 lea.l A0, [A5 - 0x7C8]
000014C0 D1C0 add.l A0, D0
000014C2 4250 clr.w [A0]
000014C4 3007 move.w D0, D7
000014C6 C1FC 0006 muls.w D0, 0x6
000014CA 41ED F838 lea.l A0, [A5 - 0x7C8]
000014CE D1C0 add.l A0, D0
000014D0 4268 0002 clr.w [A0 + 0x2]
000014D4 3007 move.w D0, D7
000014D6 C1FC 0006 muls.w D0, 0x6
000014DA 41ED F838 lea.l A0, [A5 - 0x7C8]
000014DE D1C0 add.l A0, D0
000014E0 4268 0004 clr.w [A0 + 0x4]
000014E4 6000 01B2 bra +0x1B4 /* 00001698 */
000014E8 7E00 moveq.l D7, 0x00
000014EA 6000 0052 bra +0x54 /* 0000153E */
label000014EE:
000014EE 3007 move.w D0, D7
000014F0 C1FC 0006 muls.w D0, 0x6
000014F4 41ED F838 lea.l A0, [A5 - 0x7C8]
000014F8 D1C0 add.l A0, D0
000014FA 3F3C 09C4 move.w -[A7], 0x9C4
000014FE 2D48 FFFC move.l [A6 - 0x4], A0
00001502 4EBA EE20 jsr [PC - 0x11E0 /* 00000324 */]
00001506 548F addq.l A7, 2
00001508 206E FFFC movea.l A0, [A6 - 0x4]
0000150C 3080 move.w [A0], D0
0000150E 3007 move.w D0, D7
00001510 C1FC 0006 muls.w D0, 0x6
00001514 41ED F838 lea.l A0, [A5 - 0x7C8]
00001518 D1C0 add.l A0, D0
0000151A 3007 move.w D0, D7
0000151C C1FC 0011 muls.w D0, 0x11
00001520 323C 00FF move.w D1, 0xFF
00001524 9240 sub.w D1, D0
00001526 3141 0002 move.w [A0 + 0x2], D1
0000152A 3007 move.w D0, D7
0000152C C1FC 0006 muls.w D0, 0x6
00001530 41ED F838 lea.l A0, [A5 - 0x7C8]
00001534 D1C0 add.l A0, D0
00001536 7001 moveq.l D0, 0x01
00001538 3140 0004 move.w [A0 + 0x4], D0
0000153C 5247 addq.w D7, 1
label0000153E:
0000153E 0C47 000F cmpi.w D7, 0xF
00001542 6D00 FFAA blt -0x54 /* 000014EE */
00001546 3007 move.w D0, D7
00001548 C1FC 0006 muls.w D0, 0x6
0000154C 41ED F838 lea.l A0, [A5 - 0x7C8]
00001550 D1C0 add.l A0, D0
00001552 4250 clr.w [A0]
00001554 3007 move.w D0, D7
00001556 C1FC 0006 muls.w D0, 0x6
0000155A 41ED F838 lea.l A0, [A5 - 0x7C8]
0000155E D1C0 add.l A0, D0
00001560 4268 0002 clr.w [A0 + 0x2]
00001564 3007 move.w D0, D7
00001566 C1FC 0006 muls.w D0, 0x6
0000156A 41ED F838 lea.l A0, [A5 - 0x7C8]
0000156E D1C0 add.l A0, D0
00001570 4268 0004 clr.w [A0 + 0x4]
00001574 6000 0122 bra +0x124 /* 00001698 */
00001578 7E00 moveq.l D7, 0x00
0000157A 6000 0056 bra +0x58 /* 000015D2 */
label0000157E:
0000157E 3007 move.w D0, D7
00001580 C1FC 0006 muls.w D0, 0x6
00001584 41ED F838 lea.l A0, [A5 - 0x7C8]
00001588 D1C0 add.l A0, D0
0000158A 3F3C 0FA0 move.w -[A7], 0xFA0
0000158E 2D48 FFFC move.l [A6 - 0x4], A0
00001592 4EBA ED90 jsr [PC - 0x1270 /* 00000324 */]
00001596 548F addq.l A7, 2
00001598 3207 move.w D1, D7
0000159A C3FC 0042 muls.w D1, 0x42 /* 'B' */
0000159E 9041 sub.w D0, D1
000015A0 0640 07D0 addi.w D0, 0x7D0
000015A4 206E FFFC movea.l A0, [A6 - 0x4]
000015A8 3080 move.w [A0], D0
000015AA 3007 move.w D0, D7
000015AC C1FC 0006 muls.w D0, 0x6
000015B0 41ED F838 lea.l A0, [A5 - 0x7C8]
000015B4 D1C0 add.l A0, D0
000015B6 3007 move.w D0, D7
000015B8 E740 asl D0.w, 3
000015BA 3140 0002 move.w [A0 + 0x2], D0
000015BE 3007 move.w D0, D7
000015C0 C1FC 0006 muls.w D0, 0x6
000015C4 41ED F838 lea.l A0, [A5 - 0x7C8]
000015C8 D1C0 add.l A0, D0
000015CA 7001 moveq.l D0, 0x01
000015CC 3140 0004 move.w [A0 + 0x4], D0
000015D0 5247 addq.w D7, 1
label000015D2:
000015D2 0C47 001E cmpi.w D7, 0x1E
000015D6 6D00 FFA6 blt -0x58 /* 0000157E */
000015DA 7E1E moveq.l D7, 0x1E
000015DC 6000 0060 bra +0x62 /* 0000163E */
label000015E0:
000015E0 3007 move.w D0, D7
000015E2 C1FC 0006 muls.w D0, 0x6
000015E6 41ED F838 lea.l A0, [A5 - 0x7C8]
000015EA D1C0 add.l A0, D0
000015EC 3F3C 0FA0 move.w -[A7], 0xFA0
000015F0 2D48 FFFC move.l [A6 - 0x4], A0
000015F4 4EBA ED2E jsr [PC - 0x12D2 /* 00000324 */]
000015F8 548F addq.l A7, 2
000015FA 3207 move.w D1, D7
000015FC 0641 FFE2 addi.w D1, 0xFFE2
00001600 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001604 D041 add.w D0, D1
00001606 206E FFFC movea.l A0, [A6 - 0x4]
0000160A 3080 move.w [A0], D0
0000160C 3007 move.w D0, D7
0000160E C1FC 0006 muls.w D0, 0x6
00001612 41ED F838 lea.l A0, [A5 - 0x7C8]
00001616 D1C0 add.l A0, D0
00001618 3007 move.w D0, D7
0000161A 0640 FFE2 addi.w D0, 0xFFE2
0000161E E740 asl D0.w, 3
00001620 323C 00FF move.w D1, 0xFF
00001624 9240 sub.w D1, D0
00001626 3141 0002 move.w [A0 + 0x2], D1
0000162A 3007 move.w D0, D7
0000162C C1FC 0006 muls.w D0, 0x6
00001630 41ED F838 lea.l A0, [A5 - 0x7C8]
00001634 D1C0 add.l A0, D0
00001636 7001 moveq.l D0, 0x01
00001638 3140 0004 move.w [A0 + 0x4], D0
0000163C 5247 addq.w D7, 1
label0000163E:
0000163E 0C47 003C cmpi.w D7, 0x3C /* '<' */
00001642 6D00 FF9C blt -0x62 /* 000015E0 */
00001646 3007 move.w D0, D7
00001648 C1FC 0006 muls.w D0, 0x6
0000164C 41ED F838 lea.l A0, [A5 - 0x7C8]
00001650 D1C0 add.l A0, D0
00001652 4250 clr.w [A0]
00001654 3007 move.w D0, D7
00001656 C1FC 0006 muls.w D0, 0x6
0000165A 41ED F838 lea.l A0, [A5 - 0x7C8]
0000165E D1C0 add.l A0, D0
00001660 4268 0002 clr.w [A0 + 0x2]
00001664 3007 move.w D0, D7
00001666 C1FC 0006 muls.w D0, 0x6
0000166A 41ED F838 lea.l A0, [A5 - 0x7C8]
0000166E D1C0 add.l A0, D0
00001670 4268 0004 clr.w [A0 + 0x4]
00001674 6000 0022 bra +0x24 /* 00001698 */
00001678 3B7C 0BB8 F838 move.w [A5 - 0x7C8], 0xBB8
0000167E 7050 moveq.l D0, 0x50
00001680 3B40 F83A move.w [A5 - 0x7C6], D0
00001684 7001 moveq.l D0, 0x01
00001686 3B40 F83C move.w [A5 - 0x7C4], D0
0000168A 426D F83E clr.w [A5 - 0x7C2]
0000168E 426D F840 clr.w [A5 - 0x7C0]
00001692 426D F842 clr.w [A5 - 0x7BE]
00001696 7E01 moveq.l D7, 0x01
label00001698:
00001698 3007 move.w D0, D7
0000169A 5240 addq.w D0, 1
0000169C C1FC 0006 muls.w D0, 0x6
000016A0 48C0 ext.l D0
000016A2 486D F836 pea.l [A5 - 0x7CA]
000016A6 5480 addq.l D0, 2
000016A8 2F00 move.l -[A7], D0
000016AA 42A7 clr.l -[A7]
000016AC 4EBA 1F14 jsr [PC + 0x1F14 /* 000035C2 */]
label000016B0:
000016B0 2E1F move.l D7, [A7]+
000016B2 4E5E unlink A6
000016B4 4E75 rts
fn000016B6:
000016B6 4E56 FFFC link A6, -0x0004
000016BA 598F subq.l A7, 4
000016BC 4879 4D45 4E55 push.l 0x4D454E55 /* 'MENU' */
000016C2 3F3C 0004 move.w -[A7], 0x4
000016C6 A9A0 syscall GetResource
000016C8 201F move.l D0, [A7]+
000016CA 2D40 FFFC move.l [A6 - 0x4], D0
000016CE 4A2D F31F tst.b [A5 - 0xCE1]
000016D2 6700 0016 beq +0x18 /* 000016EA */
000016D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016DA 3F3C 0005 move.w -[A7], 0x5
000016DE 4267 clr.w -[A7]
000016E0 A945 syscall CheckItem
000016E2 422D F31F clr.b [A5 - 0xCE1]
000016E6 6000 0016 bra +0x18 /* 000016FE */
label000016EA:
000016EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016EE 3F3C 0005 move.w -[A7], 0x5
000016F2 1F3C 0001 move.b -[A7], 0x1
000016F6 A945 syscall CheckItem
000016F8 7001 moveq.l D0, 0x01
000016FA 1B40 F31F move.b [A5 - 0xCE1], D0
label000016FE:
000016FE 4E5E unlink A6
00001700 4E75 rts
fn00001702:
00001702 4E56 FFFC link A6, -0x0004
00001706 598F subq.l A7, 4
00001708 4879 4D45 4E55 push.l 0x4D454E55 /* 'MENU' */
0000170E 3F3C 0004 move.w -[A7], 0x4
00001712 A9A0 syscall GetResource
00001714 201F move.l D0, [A7]+
00001716 2D40 FFFC move.l [A6 - 0x4], D0
0000171A 4A2D F31E tst.b [A5 - 0xCE2]
0000171E 6700 0016 beq +0x18 /* 00001736 */
00001722 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001726 3F3C 0001 move.w -[A7], 0x1
0000172A 4267 clr.w -[A7]
0000172C A945 syscall CheckItem
0000172E 422D F31E clr.b [A5 - 0xCE2]
00001732 6000 0016 bra +0x18 /* 0000174A */
label00001736:
00001736 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000173A 3F3C 0001 move.w -[A7], 0x1
0000173E 1F3C 0001 move.b -[A7], 0x1
00001742 A945 syscall CheckItem
00001744 7001 moveq.l D0, 0x01
00001746 1B40 F31E move.b [A5 - 0xCE2], D0
label0000174A:
0000174A 4E5E unlink A6
0000174C 4E75 rts
export_12:
fn0000174E:
0000174E 4E56 FFFA link A6, -0x0006
00001752 7001 moveq.l D0, 0x01
00001754 1B40 F320 move.b [A5 - 0xCE0], D0
00001758 0C2D 0004 F35D cmpi.b [A5 - 0xCA3], 0x4
0000175E 6700 000C beq +0xE /* 0000176C */
00001762 0C2D 0004 F35E cmpi.b [A5 - 0xCA2], 0x4
00001768 6600 0382 bne +0x384 /* 00001AEC */
label0000176C:
0000176C E1EE 0008 asl .w [A6 + 0x8]
00001770 6000 037A bra +0x37C /* 00001AEC */
label00001774:
00001774 426E FFFA clr.w [A6 - 0x6]
00001778 0C6D 004B F384 cmpi.w [A5 - 0xC7C], 0x4B /* 'K' */
0000177E 6C00 000C bge +0xE /* 0000178C */
00001782 4267 clr.w -[A7]
00001784 A94C syscall FlashMenuBar
00001786 7001 moveq.l D0, 0x01
00001788 3D40 FFFA move.w [A6 - 0x6], D0
label0000178C:
0000178C 426E FFFC clr.w [A6 - 0x4]
00001790 6000 0128 bra +0x12A /* 000018BA */
label00001794:
00001794 302E FFFC move.w D0, [A6 - 0x4]
00001798 48C0 ext.l D0
0000179A D080 add.l D0, D0
0000179C 41ED F324 lea.l A0, [A5 - 0xCDC]
000017A0 D1C0 add.l A0, D0
000017A2 4A50 tst.w [A0]
000017A4 6700 0110 beq +0x112 /* 000018B6 */
000017A8 302E FFFC move.w D0, [A6 - 0x4]
000017AC 48C0 ext.l D0
000017AE D080 add.l D0, D0
000017B0 41ED F324 lea.l A0, [A5 - 0xCDC]
000017B4 D1C0 add.l A0, D0
000017B6 5350 subq.w [A0], 1
000017B8 302E FFFC move.w D0, [A6 - 0x4]
000017BC 48C0 ext.l D0
000017BE D080 add.l D0, D0
000017C0 41ED F324 lea.l A0, [A5 - 0xCDC]
000017C4 D1C0 add.l A0, D0
000017C6 4A50 tst.w [A0]
000017C8 6600 00EC bne +0xEE /* 000018B6 */
000017CC 302E FFFC move.w D0, [A6 - 0x4]
000017D0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000017D4 0000 0007 ori.b D0, 0x7
000017D8 00DE .incomplete
000017DA 0010 00DA ori.b [A0], 0xDA
000017DE 00D8 .incomplete
000017E0 001A 002E ori.b [A2]+, 0x2E /* '.' */
000017E4 0040 00B0 ori.w D0, 0xB0
000017E8 00BE 4879 0000 ori.l <<invalid special address>>, 0x48790000 /* 'Hy\0\0' */
000017EE 0ED0 .incomplete
000017F0 4EBA 0CFE jsr [PC + 0xCFE /* 000024F0 */]
000017F4 588F addq.l A7, 4
000017F6 6000 00BE bra +0xC0 /* 000018B6 */
000017FA 4879 0000 0EEA push.l 0xEEA
00001800 4EBA 0CEE jsr [PC + 0xCEE /* 000024F0 */]
00001804 588F addq.l A7, 4
00001806 062D 000A F373 addi.b [A5 - 0xC8D], 0xA /* '\n' */
0000180C 6000 00A8 bra +0xAA /* 000018B6 */
00001810 4879 0000 0F00 push.l 0xF00
00001816 4EBA 0CD8 jsr [PC + 0xCD8 /* 000024F0 */]
0000181A 588F addq.l A7, 4
0000181C 4EBA F046 jsr [PC - 0xFBA /* 00000864 */]
00001820 6000 0094 bra +0x96 /* 000018B6 */
00001824 4879 0000 0F18 push.l 0xF18
0000182A 4EBA 0CC4 jsr [PC + 0xCC4 /* 000024F0 */]
0000182E 588F addq.l A7, 4
00001830 102D F323 move.b D0, [A5 - 0xCDD]
00001834 4880 ext.w D0
00001836 48C0 ext.l D0
00001838 ED80 asl D0, 6
0000183A 41ED DE65 lea.l A0, [A5 - 0x219B]
0000183E D1C0 add.l A0, D0
00001840 102D F322 move.b D0, [A5 - 0xCDE]
00001844 4880 ext.w D0
00001846 D0C0 add.w A0, D0
00001848 0C10 0003 cmpi.b [A0], 0x3
0000184C 6600 0068 bne +0x6A /* 000018B6 */
00001850 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001854 4A40 tst.w D0
00001856 6600 005E bne +0x60 /* 000018B6 */
0000185A 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
0000185E A92D syscall CloseWindow
00001860 42AD DE5E clr.l [A5 - 0x21A2]
00001864 4267 clr.w -[A7]
00001866 3F3C 0156 move.w -[A7], 0x156
0000186A 3F3C 0200 move.w -[A7], 0x200
0000186E 3F3C 0014 move.w -[A7], 0x14
00001872 4267 clr.w -[A7]
00001874 3F3C 009A move.w -[A7], 0x9A
00001878 3F3C 0101 move.w -[A7], 0x101
0000187C 3F3C 0099 move.w -[A7], 0x99
00001880 3F3C 00FF move.w -[A7], 0xFF
00001884 4EBA E892 jsr [PC - 0x176E /* 00000118 */]
00001888 4FEF 0012 lea.l A7, [A7 + 0x12]
0000188C 4EBA 160C jsr [PC + 0x160C /* 00002E9A */]
00001890 A9F4 syscall ExitToShell
00001892 6000 0022 bra +0x24 /* 000018B6 */
00001896 4879 0000 0F2C push.l 0xF2C
0000189C 4EBA 0C52 jsr [PC + 0xC52 /* 000024F0 */]
000018A0 588F addq.l A7, 4
000018A2 6000 0012 bra +0x14 /* 000018B6 */
000018A6 4879 0000 0F46 push.l 0xF46
000018AC 4EBA 0C42 jsr [PC + 0xC42 /* 000024F0 */]
000018B0 588F addq.l A7, 4
000018B2 4EBA EFB0 jsr [PC - 0x1050 /* 00000864 */]
label000018B6:
000018B6 526E FFFC addq.w [A6 - 0x4], 1
label000018BA:
000018BA 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
000018C0 6D00 FED2 blt -0x12C /* 00001794 */
000018C4 536D F316 subq.w [A5 - 0xCEA], 1
000018C8 0C2D 0003 F35D cmpi.b [A5 - 0xCA3], 0x3
000018CE 6700 000C beq +0xE /* 000018DC */
000018D2 0C2D 0003 F35E cmpi.b [A5 - 0xCA2], 0x3
000018D8 6600 0024 bne +0x26 /* 000018FE */
label000018DC:
000018DC 102D F361 move.b D0, [A5 - 0xC9F]
000018E0 4880 ext.w D0
000018E2 D16D F37E add.w [A5 - 0xC82], D0
000018E6 4A6D F37E tst.w [A5 - 0xC82]
000018EA 6E00 0028 bgt +0x2A /* 00001914 */
000018EE 7007 moveq.l D0, 0x07
000018F0 1B40 F375 move.b [A5 - 0xC8B], D0
000018F4 7001 moveq.l D0, 0x01
000018F6 1B40 F374 move.b [A5 - 0xC8C], D0
000018FA 6000 0018 bra +0x1A /* 00001914 */
label000018FE:
000018FE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001902 4EBA EA20 jsr [PC - 0x15E0 /* 00000324 */]
00001906 548F addq.l A7, 2
00001908 0C40 0006 cmpi.w D0, 0x6
0000190C 6F00 0006 ble +0x8 /* 00001914 */
00001910 526D F37E addq.w [A5 - 0xC82], 1
label00001914:
00001914 3F3C 007D move.w -[A7], 0x7D /* '}' */
00001918 4EBA EA0A jsr [PC - 0x15F6 /* 00000324 */]
0000191C 548F addq.l A7, 2
0000191E 122D F356 move.b D1, [A5 - 0xCAA]
00001922 4881 ext.w D1
00001924 D241 add.w D1, D1
00001926 743F moveq.l D2, 0x3F
00001928 9441 sub.w D2, D1
0000192A B042 cmp.w D0, D2
0000192C 6D00 0016 blt +0x18 /* 00001944 */
00001930 0C2D 0005 F35D cmpi.b [A5 - 0xCA3], 0x5
00001936 6700 000C beq +0xE /* 00001944 */
0000193A 0C2D 0005 F35E cmpi.b [A5 - 0xCA2], 0x5
00001940 6600 0088 bne +0x8A /* 000019CA */
label00001944:
00001944 536D F384 subq.w [A5 - 0xC7C], 1
00001948 302D F384 move.w D0, [A5 - 0xC7C]
0000194C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001950 0004 0012 ori.b D4, 0x12
00001954 02BC 001E 00C8 002A 004B andi.l 0x2A004B /* '*\0K' */, 0x1E00C8
0000195E 0036 0019 003E ori.b [A6 + D0.w + 0x3E], 0x19
00001964 4879 0000 0F54 push.l 0xF54
0000196A 4EBA 0B84 jsr [PC + 0xB84 /* 000024F0 */]
0000196E 588F addq.l A7, 4
00001970 6000 002E bra +0x30 /* 000019A0 */
00001974 4879 0000 0F64 push.l 0xF64
0000197A 4EBA 0B74 jsr [PC + 0xB74 /* 000024F0 */]
0000197E 588F addq.l A7, 4
00001980 6000 001E bra +0x20 /* 000019A0 */
00001984 4879 0000 0F76 push.l 0xF76
0000198A 4EBA 0B64 jsr [PC + 0xB64 /* 000024F0 */]
0000198E 588F addq.l A7, 4
00001990 6000 000E bra +0x10 /* 000019A0 */
00001994 4879 0000 0F88 push.l 0xF88
0000199A 4EBA 0B54 jsr [PC + 0xB54 /* 000024F0 */]
0000199E 588F addq.l A7, 4
label000019A0:
000019A0 4A6D F384 tst.w [A5 - 0xC7C]
000019A4 6E00 0024 bgt +0x26 /* 000019CA */
000019A8 4A2D F374 tst.b [A5 - 0xC8C]
000019AC 6600 001C bne +0x1E /* 000019CA */
000019B0 422D F375 clr.b [A5 - 0xC8B]
000019B4 426D F37E clr.w [A5 - 0xC82]
000019B8 4879 0000 0F9A push.l 0xF9A
000019BE 4EBA 0B30 jsr [PC + 0xB30 /* 000024F0 */]
000019C2 588F addq.l A7, 4
000019C4 7001 moveq.l D0, 0x01
000019C6 1B40 F374 move.b [A5 - 0xC8C], D0
label000019CA:
000019CA 4EBA 1140 jsr [PC + 0x1140 /* 00002B0C */]
000019CE 4A6D F316 tst.w [A5 - 0xCEA]
000019D2 6600 009C bne +0x9E /* 00001A70 */
000019D6 4267 clr.w -[A7]
000019D8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000019DC 548F addq.l A7, 2
000019DE 7001 moveq.l D0, 0x01
000019E0 3B40 F316 move.w [A5 - 0xCEA], D0
000019E4 4A6D F330 tst.w [A5 - 0xCD0]
000019E8 6700 0008 beq +0xA /* 000019F2 */
000019EC 7002 moveq.l D0, 0x02
000019EE 3B40 F316 move.w [A5 - 0xCEA], D0
label000019F2:
000019F2 426E FFFE clr.w [A6 - 0x2]
000019F6 6000 006C bra +0x6E /* 00001A64 */
label000019FA:
000019FA 426E FFFC clr.w [A6 - 0x4]
000019FE 6000 0056 bra +0x58 /* 00001A56 */
label00001A02:
00001A02 302E FFFE move.w D0, [A6 - 0x2]
00001A06 C1FC 000C muls.w D0, 0xC
00001A0A 41ED F680 lea.l A0, [A5 - 0x980]
00001A0E D1C0 add.l A0, D0
00001A10 4A28 0007 tst.b [A0 + 0x7]
00001A14 6700 0014 beq +0x16 /* 00001A2A */
00001A18 302E FFFE move.w D0, [A6 - 0x2]
00001A1C C1FC 000C muls.w D0, 0xC
00001A20 41ED F680 lea.l A0, [A5 - 0x980]
00001A24 D1C0 add.l A0, D0
00001A26 5328 0007 subq.b [A0 + 0x7], 1
label00001A2A:
00001A2A 302E FFFE move.w D0, [A6 - 0x2]
00001A2E C1FC 000C muls.w D0, 0xC
00001A32 41ED F680 lea.l A0, [A5 - 0x980]
00001A36 D1C0 add.l A0, D0
00001A38 4A28 0008 tst.b [A0 + 0x8]
00001A3C 6700 0014 beq +0x16 /* 00001A52 */
00001A40 302E FFFE move.w D0, [A6 - 0x2]
00001A44 C1FC 000C muls.w D0, 0xC
00001A48 41ED F680 lea.l A0, [A5 - 0x980]
00001A4C D1C0 add.l A0, D0
00001A4E 5328 0008 subq.b [A0 + 0x8], 1
label00001A52:
00001A52 526E FFFC addq.w [A6 - 0x4], 1
label00001A56:
00001A56 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
00001A5C 6D00 FFA4 blt -0x5A /* 00001A02 */
00001A60 526E FFFE addq.w [A6 - 0x2], 1
label00001A64:
00001A64 302E FFFE move.w D0, [A6 - 0x2]
00001A68 B06D F312 cmp.w D0, [A5 - 0xCEE]
00001A6C 6D00 FF8C blt -0x72 /* 000019FA */
label00001A70:
00001A70 3F3C 0001 move.w -[A7], 0x1
00001A74 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00001A78 548F addq.l A7, 2
00001A7A 4A6D F37E tst.w [A5 - 0xC82]
00001A7E 6E00 0008 bgt +0xA /* 00001A88 */
00001A82 7001 moveq.l D0, 0x01
00001A84 1B40 F374 move.b [A5 - 0xC8C], D0
label00001A88:
00001A88 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001A8C 4EBA E896 jsr [PC - 0x176A /* 00000324 */]
00001A90 548F addq.l A7, 2
00001A92 122D F36F move.b D1, [A5 - 0xC91]
00001A96 4881 ext.w D1
00001A98 48C1 ext.l D1
00001A9A 83FC 0008 divs.w D1, 0x8
00001A9E 5441 addq.w D1, 2
00001AA0 B041 cmp.w D0, D1
00001AA2 6D00 0016 blt +0x18 /* 00001ABA */
00001AA6 0C2D 0007 F35D cmpi.b [A5 - 0xCA3], 0x7
00001AAC 6700 000C beq +0xE /* 00001ABA */
00001AB0 0C2D 0007 F35E cmpi.b [A5 - 0xCA2], 0x7
00001AB6 6600 0024 bne +0x26 /* 00001ADC */
label00001ABA:
00001ABA 0C2D 0028 F36F cmpi.b [A5 - 0xC91], 0x28 /* '(' */
00001AC0 6C00 001A bge +0x1C /* 00001ADC */
00001AC4 0C6D 0014 F312 cmpi.w [A5 - 0xCEE], 0x14
00001ACA 6C00 0010 bge +0x12 /* 00001ADC */
00001ACE 102D F36F move.b D0, [A5 - 0xC91]
00001AD2 4880 ext.w D0
00001AD4 3F00 move.w -[A7], D0
00001AD6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001ADA 548F addq.l A7, 2
label00001ADC:
00001ADC 536E 0008 subq.w [A6 + 0x8], 1
00001AE0 4A6E FFFA tst.w [A6 - 0x6]
00001AE4 6700 0006 beq +0x8 /* 00001AEC */
00001AE8 4267 clr.w -[A7]
00001AEA A94C syscall FlashMenuBar
label00001AEC:
00001AEC 4A6E 0008 tst.w [A6 + 0x8]
00001AF0 6F00 000A ble +0xC /* 00001AFC */
00001AF4 4A2D F374 tst.b [A5 - 0xC8C]
00001AF8 6700 FC7A beq -0x384 /* 00001774 */
label00001AFC:
00001AFC 4E5E unlink A6
00001AFE 4E75 rts
fn00001B00:
00001B00 4E56 FFFE link A6, -0x0002
00001B04 7001 moveq.l D0, 0x01
00001B06 3D40 FFFE move.w [A6 - 0x2], D0
00001B0A 6000 0016 bra +0x18 /* 00001B22 */
label00001B0E:
00001B0E 598F subq.l A7, 4
00001B10 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001B14 A9BF syscall GetRMenu
00001B16 201F move.l D0, [A7]+
00001B18 2F00 move.l -[A7], D0
00001B1A 4267 clr.w -[A7]
00001B1C A935 syscall InsertMenu
00001B1E 526E FFFE addq.w [A6 - 0x2], 1
label00001B22:
00001B22 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00001B28 6F00 FFE4 ble -0x1A /* 00001B0E */
00001B2C 598F subq.l A7, 4
00001B2E 3F3C 0001 move.w -[A7], 0x1
00001B32 A949 syscall GetMenuHandle
00001B34 201F move.l D0, [A7]+
00001B36 2F00 move.l -[A7], D0
00001B38 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
00001B3E A94D syscall AppendResMenu/AddResMenu
00001B40 A937 syscall DrawMenuBar
00001B42 4E5E unlink A6
00001B44 4E75 rts
fn00001B46:
00001B46 4E56 FEF0 link A6, -0x0110
00001B4A 3D6D F310 FEF0 move.w [A6 - 0x110], [A5 - 0xCF0]
00001B50 302E 0008 move.w D0, [A6 + 0x8]
00001B54 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001B58 0001 0007 ori.b D1, 0x7
00001B5C 098C bclr A4, D4
00001B5E 000E 0068 ori.b A6, 0x68 /* 'h' */
00001B62 0226 025C andi.b -[A6], 0x5C /* '\\' */
00001B66 02A0 0492 0704 andi.l -[A0], 0x4920704
00001B6C 302E 000A move.w D0, [A6 + 0xA]
00001B70 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001B74 0001 0002 ori.b D1, 0x2
00001B78 0020 0004 ori.b -[A0], 0x4
00001B7C 0014 3F3C ori.b [A4], 0x3C /* '<' */
00001B80 0018 3F3C ori.b [A0]+, 0x3C /* '<' */
00001B84 0018 4EAD ori.b [A0]+, 0xAD
00001B88 031A btst [A2]+, D1
00001B8A 588F addq.l A7, 4
00001B8C 6000 095A bra +0x95C /* 000024E8 */
00001B90 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001B94 6000 0952 bra +0x954 /* 000024E8 */
00001B98 598F subq.l A7, 4
00001B9A 3F3C 0001 move.w -[A7], 0x1
00001B9E A949 syscall GetMenuHandle
00001BA0 201F move.l D0, [A7]+
00001BA2 2D40 FFF6 move.l [A6 - 0xA], D0
00001BA6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001BAA 3F2E 000A move.w -[A7], [A6 + 0xA]
00001BAE 486E FEF6 pea.l [A6 - 0x10A]
00001BB2 A946 syscall GetMenuItemText/GetItem
00001BB4 558F subq.l A7, 2
00001BB6 486E FEF6 pea.l [A6 - 0x10A]
00001BBA A9B6 syscall OpenDeskAcc
00001BBC 301F move.w D0, [A7]+
00001BBE 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00001BC2 A873 syscall SetPort
00001BC4 6000 0922 bra +0x924 /* 000024E8 */
00001BC8 302E 000A move.w D0, [A6 + 0xA]
00001BCC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001BD0 0001 0005 ori.b D1, 0x5
00001BD4 0914 btst [A4], D4
00001BD6 000A 0086 ori.b A2, 0x86
00001BDA 00F8 .incomplete
00001BDC 090C btst A4, D4
00001BDE 013E btst <<invalid special address>>, D0
00001BE0 4AAD DE5E tst.l [A5 - 0x21A2]
00001BE4 6700 001E beq +0x20 /* 00001C04 */
00001BE8 4A2D F320 tst.b [A5 - 0xCE0]
00001BEC 6700 0016 beq +0x18 /* 00001C04 */
00001BF0 558F subq.l A7, 2
00001BF2 3F3C 00C8 move.w -[A7], 0xC8
00001BF6 42A7 clr.l -[A7]
00001BF8 A988 syscall CautionAlert
00001BFA 301F move.w D0, [A7]+
00001BFC 0C40 0001 cmpi.w D0, 0x1
00001C00 6600 08E6 bne +0x8E8 /* 000024E8 */
label00001C04:
00001C04 4AAD DE5E tst.l [A5 - 0x21A2]
00001C08 6700 0038 beq +0x3A /* 00001C42 */
00001C0C 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00001C10 A92D syscall CloseWindow
00001C12 42AD DE5E clr.l [A5 - 0x21A2]
00001C16 4267 clr.w -[A7]
00001C18 3F3C 0156 move.w -[A7], 0x156
00001C1C 3F3C 0200 move.w -[A7], 0x200
00001C20 3F3C 0014 move.w -[A7], 0x14
00001C24 4267 clr.w -[A7]
00001C26 3F3C 009A move.w -[A7], 0x9A
00001C2A 3F3C 0101 move.w -[A7], 0x101
00001C2E 3F3C 0099 move.w -[A7], 0x99
00001C32 3F3C 00FF move.w -[A7], 0xFF
00001C36 4EBA E4E0 jsr [PC - 0x1B20 /* 00000118 */]
00001C3A 4FEF 0012 lea.l A7, [A7 + 0x12]
00001C3E 4EBA 1134 jsr [PC + 0x1134 /* 00002D74 */]
label00001C42:
00001C42 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001C46 4A40 tst.w D0
00001C48 6700 089E beq +0x8A0 /* 000024E8 */
00001C4C 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001C50 4A40 tst.w D0
00001C52 6700 0894 beq +0x896 /* 000024E8 */
00001C56 4EBA 0FCC jsr [PC + 0xFCC /* 00002C24 */]
00001C5A 6000 088C bra +0x88E /* 000024E8 */
00001C5E 4AAD DE5E tst.l [A5 - 0x21A2]
00001C62 6700 001E beq +0x20 /* 00001C82 */
00001C66 4A2D F320 tst.b [A5 - 0xCE0]
00001C6A 6700 0016 beq +0x18 /* 00001C82 */
00001C6E 558F subq.l A7, 2
00001C70 3F3C 00C8 move.w -[A7], 0xC8
00001C74 42A7 clr.l -[A7]
00001C76 A988 syscall CautionAlert
00001C78 301F move.w D0, [A7]+
00001C7A 0C40 0001 cmpi.w D0, 0x1
00001C7E 6600 0868 bne +0x86A /* 000024E8 */
label00001C82:
00001C82 4AAD DE5E tst.l [A5 - 0x21A2]
00001C86 6700 0038 beq +0x3A /* 00001CC0 */
00001C8A 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00001C8E A92D syscall CloseWindow
00001C90 42AD DE5E clr.l [A5 - 0x21A2]
00001C94 4267 clr.w -[A7]
00001C96 3F3C 0156 move.w -[A7], 0x156
00001C9A 3F3C 0200 move.w -[A7], 0x200
00001C9E 3F3C 0014 move.w -[A7], 0x14
00001CA2 4267 clr.w -[A7]
00001CA4 3F3C 009A move.w -[A7], 0x9A
00001CA8 3F3C 0101 move.w -[A7], 0x101
00001CAC 3F3C 0099 move.w -[A7], 0x99
00001CB0 3F3C 00FF move.w -[A7], 0xFF
00001CB4 4EBA E462 jsr [PC - 0x1B9E /* 00000118 */]
00001CB8 4FEF 0012 lea.l A7, [A7 + 0x12]
00001CBC 4EBA 10B6 jsr [PC + 0x10B6 /* 00002D74 */]
label00001CC0:
00001CC0 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001CC4 4A40 tst.w D0
00001CC6 6700 0820 beq +0x822 /* 000024E8 */
00001CCA 4EBA 0F58 jsr [PC + 0xF58 /* 00002C24 */]
00001CCE 6000 0818 bra +0x81A /* 000024E8 */
00001CD2 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001CD6 48C0 ext.l D0
00001CD8 2D40 FEF2 move.l [A6 - 0x10E], D0
00001CDC 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
00001CE0 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001CE4 548F addq.l A7, 2
00001CE6 4A40 tst.w D0
00001CE8 6600 07FE bne +0x800 /* 000024E8 */
00001CEC 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00001CF0 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001CF4 588F addq.l A7, 4
00001CF6 48C0 ext.l D0
00001CF8 2D40 FEF2 move.l [A6 - 0x10E], D0
00001CFC 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
00001D00 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001D04 548F addq.l A7, 2
00001D06 4A40 tst.w D0
00001D08 6600 07DE bne +0x7E0 /* 000024E8 */
00001D0C 422D F320 clr.b [A5 - 0xCE0]
00001D10 206D EEC0 movea.l A0, [A5 - 0x1140]
00001D14 2F10 move.l -[A7], [A0]
00001D16 A851 syscall SetCursor
00001D18 6000 07CE bra +0x7D0 /* 000024E8 */
00001D1C 4AAD DE5E tst.l [A5 - 0x21A2]
00001D20 6700 001E beq +0x20 /* 00001D40 */
00001D24 4A2D F320 tst.b [A5 - 0xCE0]
00001D28 6700 0016 beq +0x18 /* 00001D40 */
00001D2C 558F subq.l A7, 2
00001D2E 3F3C 00C8 move.w -[A7], 0xC8
00001D32 42A7 clr.l -[A7]
00001D34 A988 syscall CautionAlert
00001D36 301F move.w D0, [A7]+
00001D38 0C40 0001 cmpi.w D0, 0x1
00001D3C 6600 07AA bne +0x7AC /* 000024E8 */
label00001D40:
00001D40 4AAD DE5E tst.l [A5 - 0x21A2]
00001D44 6700 0038 beq +0x3A /* 00001D7E */
00001D48 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00001D4C A92D syscall CloseWindow
00001D4E 42AD DE5E clr.l [A5 - 0x21A2]
00001D52 4267 clr.w -[A7]
00001D54 3F3C 0156 move.w -[A7], 0x156
00001D58 3F3C 0200 move.w -[A7], 0x200
00001D5C 3F3C 0014 move.w -[A7], 0x14
00001D60 4267 clr.w -[A7]
00001D62 3F3C 009A move.w -[A7], 0x9A
00001D66 3F3C 0101 move.w -[A7], 0x101
00001D6A 3F3C 0099 move.w -[A7], 0x99
00001D6E 3F3C 00FF move.w -[A7], 0xFF
00001D72 4EBA E3A4 jsr [PC - 0x1C5C /* 00000118 */]
00001D76 4FEF 0012 lea.l A7, [A7 + 0x12]
00001D7A 4EBA 0FF8 jsr [PC + 0xFF8 /* 00002D74 */]
label00001D7E:
00001D7E 7001 moveq.l D0, 0x01
00001D80 1B40 DE62 move.b [A5 - 0x219E], D0
00001D84 6000 0762 bra +0x764 /* 000024E8 */
00001D88 558F subq.l A7, 2
00001D8A 302E 000A move.w D0, [A6 + 0xA]
00001D8E 5340 subq.w D0, 1
00001D90 3F00 move.w -[A7], D0
00001D92 A9C2 syscall SysEdit
00001D94 101F move.b D0, [A7]+
00001D96 4A00 tst.b D0
00001D98 6600 074E bne +0x750 /* 000024E8 */
00001D9C 302E 000A move.w D0, [A6 + 0xA]
00001DA0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001DA4 0008 0008 ori.b A0, 0x8
00001DA8 0740 bchg D0, D3
00001DAA 0002 4AAD ori.b D2, 0xAD
00001DAE DE5E add.w D7, [A6]+
00001DB0 6700 0736 beq +0x738 /* 000024E8 */
00001DB4 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00001DB8 42A7 clr.l -[A7]
00001DBA A921 syscall SendBehind
00001DBC 6000 072A bra +0x72C /* 000024E8 */
00001DC0 302E 000A move.w D0, [A6 + 0xA]
00001DC4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001DC8 0001 0006 ori.b D1, 0x6
00001DCC 071C btst [A4]+, D3
00001DCE 000C 0718 ori.b A4, 0x18
00001DD2 0016 0714 ori.b [A6], 0x14
00001DD6 001A 0026 ori.b [A2]+, 0x26 /* '&' */
00001DDA 4EBA F926 jsr [PC - 0x6DA /* 00001702 */]
00001DDE 7001 moveq.l D0, 0x01
00001DE0 1B40 F320 move.b [A5 - 0xCE0], D0
00001DE4 6000 0702 bra +0x704 /* 000024E8 */
00001DE8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001DEC 6000 06FA bra +0x6FC /* 000024E8 */
00001DF0 4EBA F8C4 jsr [PC - 0x73C /* 000016B6 */]
00001DF4 7001 moveq.l D0, 0x01
00001DF6 1B40 F320 move.b [A5 - 0xCE0], D0
00001DFA 6000 06EC bra +0x6EE /* 000024E8 */
00001DFE 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001E02 6000 06E4 bra +0x6E6 /* 000024E8 */
00001E06 302E 000A move.w D0, [A6 + 0xA]
00001E0A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001E0E 0001 000D ori.b D1, 0xD /* '\r' */
00001E12 01D4 .incomplete
00001E14 001A 003E ori.b [A2]+, 0x3E /* '>' */
00001E18 0064 008A ori.w -[A4], 0x8A
00001E1C 00B0 01C8 00D4 00FA ori.l [A0 + D0.w - 0x6], 0x1C800D4
00001E24 0120 btst -[A0], D0
00001E26 01C0 .incomplete
00001E28 0144 bchg D4, D0
00001E2A 016C 0194 bchg [A4 + 0x194], D0
00001E2E 4879 0000 0FB2 push.l 0xFB2
00001E34 4267 clr.w -[A7]
00001E36 3F3C 0010 move.w -[A7], 0x10
00001E3A 4267 clr.w -[A7]
00001E3C 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001E40 486D F54E pea.l [A5 - 0xAB2]
00001E44 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001E48 4FEF 0010 lea.l A7, [A7 + 0x10]
00001E4C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001E50 6000 0194 bra +0x196 /* 00001FE6 */
00001E54 4879 0000 0FC6 push.l 0xFC6
00001E5A 4267 clr.w -[A7]
00001E5C 3F3C 001E move.w -[A7], 0x1E
00001E60 3F3C 0011 move.w -[A7], 0x11
00001E64 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001E68 486D F54E pea.l [A5 - 0xAB2]
00001E6C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001E70 4FEF 0010 lea.l A7, [A7 + 0x10]
00001E74 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001E78 6000 016C bra +0x16E /* 00001FE6 */
00001E7C 4879 0000 0FD8 push.l 0xFD8
00001E82 4267 clr.w -[A7]
00001E84 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00001E88 3F3C 001F move.w -[A7], 0x1F
00001E8C 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001E90 486D F54E pea.l [A5 - 0xAB2]
00001E94 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001E98 4FEF 0010 lea.l A7, [A7 + 0x10]
00001E9C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001EA0 6000 0144 bra +0x146 /* 00001FE6 */
00001EA4 4879 0000 0FE8 push.l 0xFE8
00001EAA 4267 clr.w -[A7]
00001EAC 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00001EB0 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00001EB4 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001EB8 486D F54E pea.l [A5 - 0xAB2]
00001EBC 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001EC0 4FEF 0010 lea.l A7, [A7 + 0x10]
00001EC4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00001EC8 6000 011C bra +0x11E /* 00001FE6 */
00001ECC 4879 0000 0FFA push.l 0xFFA
00001ED2 4267 clr.w -[A7]
00001ED4 3F3C 0049 move.w -[A7], 0x49 /* 'I' */
00001ED8 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
00001EDC 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001EE0 486D F54E pea.l [A5 - 0xAB2]
00001EE4 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001EE8 4FEF 0010 lea.l A7, [A7 + 0x10]
00001EEC 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00001EF0 6000 00F4 bra +0xF6 /* 00001FE6 */
00001EF4 4879 0000 1008 push.l 0x1008
00001EFA 4267 clr.w -[A7]
00001EFC 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00001F00 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00001F04 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001F08 486D F54E pea.l [A5 - 0xAB2]
00001F0C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001F10 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F14 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001F18 6000 00CC bra +0xCE /* 00001FE6 */
00001F1C 4879 0000 1018 push.l 0x1018
00001F22 4267 clr.w -[A7]
00001F24 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00001F28 3F3C 002A move.w -[A7], 0x2A /* '*' */
00001F2C 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001F30 486D F54E pea.l [A5 - 0xAB2]
00001F34 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001F38 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F3C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001F40 6000 00A4 bra +0xA6 /* 00001FE6 */
00001F44 4879 0000 1028 push.l 0x1028
00001F4A 4267 clr.w -[A7]
00001F4C 3F3C 003F move.w -[A7], 0x3F /* '?' */
00001F50 3F3C 0039 move.w -[A7], 0x39 /* '9' */
00001F54 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001F58 486D F54E pea.l [A5 - 0xAB2]
00001F5C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001F60 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F64 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001F68 6000 007C bra +0x7E /* 00001FE6 */
00001F6C 4879 0000 103C push.l 0x103C
00001F72 3F3C 0001 move.w -[A7], 0x1
00001F76 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00001F7A 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00001F7E 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001F82 486D F54E pea.l [A5 - 0xAB2]
00001F86 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001F8A 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F8E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001F92 6000 0052 bra +0x54 /* 00001FE6 */
00001F96 4879 0000 104E push.l 0x104E
00001F9C 3F3C 0001 move.w -[A7], 0x1
00001FA0 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00001FA4 3F3C 002A move.w -[A7], 0x2A /* '*' */
00001FA8 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001FAC 486D F54E pea.l [A5 - 0xAB2]
00001FB0 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001FB4 4FEF 0010 lea.l A7, [A7 + 0x10]
00001FB8 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001FBC 6000 0028 bra +0x2A /* 00001FE6 */
00001FC0 4879 0000 1060 push.l 0x1060
00001FC6 3F3C 0001 move.w -[A7], 0x1
00001FCA 3F3C 003F move.w -[A7], 0x3F /* '?' */
00001FCE 3F3C 0039 move.w -[A7], 0x39 /* '9' */
00001FD2 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00001FD6 486D F54E pea.l [A5 - 0xAB2]
00001FDA 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001FDE 4FEF 0010 lea.l A7, [A7 + 0x10]
00001FE2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
label00001FE6:
00001FE6 302D F310 move.w D0, [A5 - 0xCF0]
00001FEA B06E FEF0 cmp.w D0, [A6 - 0x110]
00001FEE 6700 04F8 beq +0x4FA /* 000024E8 */
00001FF2 426D F314 clr.w [A5 - 0xCEC]
00001FF6 6000 04F0 bra +0x4F2 /* 000024E8 */
00001FFA 302E 000A move.w D0, [A6 + 0xA]
00001FFE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002002 0001 000A ori.b D1, 0xA /* '\n' */
00002006 0254 0014 andi.w [A4], 0x14
0000200A 0250 009A andi.w [A0], 0x9A
0000200E 00BE 00E2 0108 ori.l <<invalid special address>>, 0xE20108
00002014 012E 0244 btst [A6 + 0x244], D0
00002018 0152 bchg [A2], D0
0000201A 01C2 .incomplete
0000201C 4A6D F32E tst.w [A5 - 0xCD2]
00002020 6700 001E beq +0x20 /* 00002040 */
00002024 4879 0000 1074 push.l 0x1074
0000202A 4EBA 04C4 jsr [PC + 0x4C4 /* 000024F0 */]
0000202E 588F addq.l A7, 4
00002030 4879 0000 108A push.l 0x108A
00002036 4EBA 04B8 jsr [PC + 0x4B8 /* 000024F0 */]
0000203A 588F addq.l A7, 4
0000203C 6000 021C bra +0x21E /* 0000225A */
label00002040:
00002040 102D F323 move.b D0, [A5 - 0xCDD]
00002044 4880 ext.w D0
00002046 48C0 ext.l D0
00002048 ED80 asl D0, 6
0000204A 41ED DE65 lea.l A0, [A5 - 0x219B]
0000204E D1C0 add.l A0, D0
00002050 102D F322 move.b D0, [A5 - 0xCDE]
00002054 4880 ext.w D0
00002056 D0C0 add.w A0, D0
00002058 0C10 000F cmpi.b [A0], 0xF
0000205C 6D00 01FC blt +0x1FE /* 0000225A */
00002060 4879 0000 1094 push.l 0x1094
00002066 3F3C FFFF move.w -[A7], 0xFFFF
0000206A 3F3C 004E move.w -[A7], 0x4E /* 'N' */
0000206E 4267 clr.w -[A7]
00002070 3F2D F30E move.w -[A7], [A5 - 0xCF2]
00002074 486D F386 pea.l [A5 - 0xC7A]
00002078 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000207C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002080 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00002084 302D F310 move.w D0, [A5 - 0xCF0]
00002088 B06E FEF0 cmp.w D0, [A6 - 0x110]
0000208C 6F00 01CC ble +0x1CE /* 0000225A */
00002090 302D F310 move.w D0, [A5 - 0xCF0]
00002094 906E FEF0 sub.w D0, [A6 - 0x110]
00002098 3B40 F314 move.w [A5 - 0xCEC], D0
0000209C 3D6D F310 FEF0 move.w [A6 - 0x110], [A5 - 0xCF0]
000020A2 6000 01B6 bra +0x1B8 /* 0000225A */
000020A6 4879 0000 10A4 push.l 0x10A4
000020AC 4267 clr.w -[A7]
000020AE 3F3C 004E move.w -[A7], 0x4E /* 'N' */
000020B2 4267 clr.w -[A7]
000020B4 3F2D F310 move.w -[A7], [A5 - 0xCF0]
000020B8 486D F54E pea.l [A5 - 0xAB2]
000020BC 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000020C0 4FEF 0010 lea.l A7, [A7 + 0x10]
000020C4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000020C8 6000 0190 bra +0x192 /* 0000225A */
000020CC 4879 0000 10B4 push.l 0x10B4
000020D2 4267 clr.w -[A7]
000020D4 3F3C 001E move.w -[A7], 0x1E
000020D8 4267 clr.w -[A7]
000020DA 3F2D F310 move.w -[A7], [A5 - 0xCF0]
000020DE 486D F54E pea.l [A5 - 0xAB2]
000020E2 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000020E6 4FEF 0010 lea.l A7, [A7 + 0x10]
000020EA 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000020EE 6000 016A bra +0x16C /* 0000225A */
000020F2 4879 0000 10C4 push.l 0x10C4
000020F8 4267 clr.w -[A7]
000020FA 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000020FE 3F3C 001F move.w -[A7], 0x1F
00002102 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00002106 486D F54E pea.l [A5 - 0xAB2]
0000210A 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000210E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002112 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002116 6000 0142 bra +0x144 /* 0000225A */
0000211A 4879 0000 10D4 push.l 0x10D4
00002120 4267 clr.w -[A7]
00002122 3F3C 003F move.w -[A7], 0x3F /* '?' */
00002126 3F3C 0031 move.w -[A7], 0x31 /* '1' */
0000212A 3F2D F310 move.w -[A7], [A5 - 0xCF0]
0000212E 486D F54E pea.l [A5 - 0xAB2]
00002132 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002136 4FEF 0010 lea.l A7, [A7 + 0x10]
0000213A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000213E 6000 011A bra +0x11C /* 0000225A */
00002142 4879 0000 10E4 push.l 0x10E4
00002148 4267 clr.w -[A7]
0000214A 3F3C 004E move.w -[A7], 0x4E /* 'N' */
0000214E 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00002152 3F2D F310 move.w -[A7], [A5 - 0xCF0]
00002156 486D F54E pea.l [A5 - 0xAB2]
0000215A 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000215E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002162 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002166 6000 00F2 bra +0xF4 /* 0000225A */
0000216A 426E FFFC clr.w [A6 - 0x4]
0000216E 6000 0058 bra +0x5A /* 000021C8 */
label00002172:
00002172 302E FFFC move.w D0, [A6 - 0x4]
00002176 C1FC 0006 muls.w D0, 0x6
0000217A 41ED F54E lea.l A0, [A5 - 0xAB2]
0000217E D1C0 add.l A0, D0
00002180 4267 clr.w -[A7]
00002182 3F3C 004E move.w -[A7], 0x4E /* 'N' */
00002186 4267 clr.w -[A7]
00002188 4850 pea.l [A0]
0000218A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000218E 4FEF 000A lea.l A7, [A7 + 0xA]
00002192 4A40 tst.w D0
00002194 6700 001A beq +0x1C /* 000021B0 */
00002198 302E FFFC move.w D0, [A6 - 0x4]
0000219C C1FC 0006 muls.w D0, 0x6
000021A0 41ED F54E lea.l A0, [A5 - 0xAB2]
000021A4 D1C0 add.l A0, D0
000021A6 08E8 0006 0005 bset.b [A0 + 0x5], 0x6
000021AC 6000 0016 bra +0x18 /* 000021C4 */
label000021B0:
000021B0 302E FFFC move.w D0, [A6 - 0x4]
000021B4 C1FC 0006 muls.w D0, 0x6
000021B8 41ED F54E lea.l A0, [A5 - 0xAB2]
000021BC D1C0 add.l A0, D0
000021BE 08A8 0006 0005 bclr.b [A0 + 0x5], 0x6
label000021C4:
000021C4 526E FFFC addq.w [A6 - 0x4], 1
label000021C8:
000021C8 302E FFFC move.w D0, [A6 - 0x4]
000021CC B06D F310 cmp.w D0, [A5 - 0xCF0]
000021D0 6D00 FFA0 blt -0x5E /* 00002172 */
000021D4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000021D8 6000 0080 bra +0x82 /* 0000225A */
000021DC 426E FFFC clr.w [A6 - 0x4]
000021E0 6000 0068 bra +0x6A /* 0000224A */
label000021E4:
000021E4 302E FFFC move.w D0, [A6 - 0x4]
000021E8 C1FC 0006 muls.w D0, 0x6
000021EC 41ED F54E lea.l A0, [A5 - 0xAB2]
000021F0 D1C0 add.l A0, D0
000021F2 4267 clr.w -[A7]
000021F4 3F3C 004E move.w -[A7], 0x4E /* 'N' */
000021F8 4267 clr.w -[A7]
000021FA 4850 pea.l [A0]
000021FC 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002200 4FEF 000A lea.l A7, [A7 + 0xA]
00002204 4A40 tst.w D0
00002206 6700 002A beq +0x2C /* 00002232 */
0000220A 302D F310 move.w D0, [A5 - 0xCF0]
0000220E 906D F314 sub.w D0, [A5 - 0xCEC]
00002212 B06E FFFC cmp.w D0, [A6 - 0x4]
00002216 6E00 001A bgt +0x1C /* 00002232 */
0000221A 302E FFFC move.w D0, [A6 - 0x4]
0000221E C1FC 0006 muls.w D0, 0x6
00002222 41ED F54E lea.l A0, [A5 - 0xAB2]
00002226 D1C0 add.l A0, D0
00002228 08E8 0006 0005 bset.b [A0 + 0x5], 0x6
0000222E 6000 0016 bra +0x18 /* 00002246 */
label00002232:
00002232 302E FFFC move.w D0, [A6 - 0x4]
00002236 C1FC 0006 muls.w D0, 0x6
0000223A 41ED F54E lea.l A0, [A5 - 0xAB2]
0000223E D1C0 add.l A0, D0
00002240 08A8 0006 0005 bclr.b [A0 + 0x5], 0x6
label00002246:
00002246 526E FFFC addq.w [A6 - 0x4], 1
label0000224A:
0000224A 302E FFFC move.w D0, [A6 - 0x4]
0000224E B06D F310 cmp.w D0, [A5 - 0xCF0]
00002252 6D00 FF90 blt -0x6E /* 000021E4 */
00002256 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label0000225A:
0000225A 302D F310 move.w D0, [A5 - 0xCF0]
0000225E B06E FEF0 cmp.w D0, [A6 - 0x110]
00002262 6700 0284 beq +0x286 /* 000024E8 */
00002266 426D F314 clr.w [A5 - 0xCEC]
0000226A 6000 027C bra +0x27E /* 000024E8 */
0000226E 302E 000A move.w D0, [A6 + 0xA]
00002272 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002276 0001 000E ori.b D1, 0xE
0000227A 026E 001C 002C andi.w [A6 + 0x2C], 0x1C
00002280 003C 004C ori.b ccr, 76
00002284 005A 006A ori.w [A2]+, 0x6A /* 'j' */
00002288 007A 025E 0088 ori.w [PC + 0x88 /* 00002312, value 0x1D6 */], 0x25E
0000228E 025A 008C andi.w [A2]+, 0x8C
00002292 0092 0098 01D8 ori.l [A2], 0x9801D8
00002298 3F3C 0015 move.w -[A7], 0x15
0000229C 3F3C 0015 move.w -[A7], 0x15
000022A0 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000022A4 588F addq.l A7, 4
000022A6 6000 0240 bra +0x242 /* 000024E8 */
000022AA 3F3C 0016 move.w -[A7], 0x16
000022AE 3F3C 0016 move.w -[A7], 0x16
000022B2 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000022B6 588F addq.l A7, 4
000022B8 6000 022E bra +0x230 /* 000024E8 */
000022BC 3F3C 000F move.w -[A7], 0xF
000022C0 3F3C 000F move.w -[A7], 0xF
000022C4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000022C8 588F addq.l A7, 4
000022CA 6000 021C bra +0x21E /* 000024E8 */
000022CE 3F3C 0006 move.w -[A7], 0x6
000022D2 4267 clr.w -[A7]
000022D4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000022D8 588F addq.l A7, 4
000022DA 6000 020C bra +0x20E /* 000024E8 */
000022DE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000022E2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000022E6 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000022EA 588F addq.l A7, 4
000022EC 6000 01FA bra +0x1FC /* 000024E8 */
000022F0 3F3C 0014 move.w -[A7], 0x14
000022F4 3F3C 0014 move.w -[A7], 0x14
000022F8 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000022FC 588F addq.l A7, 4
000022FE 6000 01E8 bra +0x1EA /* 000024E8 */
00002302 3F3C 0017 move.w -[A7], 0x17
00002306 3F3C 0017 move.w -[A7], 0x17
0000230A 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000230E 588F addq.l A7, 4
00002310 6000 01D6 bra +0x1D8 /* 000024E8 */
00002314 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002318 6000 01CE bra +0x1D0 /* 000024E8 */
0000231C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00002320 6000 01C6 bra +0x1C8 /* 000024E8 */
00002324 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002328 6000 01BE bra +0x1C0 /* 000024E8 */
0000232C 70F6 moveq.l D0, 0xFFFFFFF6
0000232E 1B40 F373 move.b [A5 - 0xC8D], D0
00002332 701E moveq.l D0, 0x1E
00002334 1B40 F371 move.b [A5 - 0xC8F], D0
00002338 3B7C 012C F37E move.w [A5 - 0xC82], 0x12C
0000233E 3B7C 012C F380 move.w [A5 - 0xC80], 0x12C
00002344 2B7C 0029 32E0 F36A move.l [A5 - 0xC96], 0x2932E0
0000234C 426E FFFE clr.w [A6 - 0x2]
00002350 6000 0012 bra +0x14 /* 00002364 */
label00002354:
00002354 41ED F352 lea.l A0, [A5 - 0xCAE]
00002358 D0EE FFFE add.w A0, [A6 - 0x2]
0000235C 7019 moveq.l D0, 0x19
0000235E 1080 move.b [A0], D0
00002360 526E FFFE addq.w [A6 - 0x2], 1
label00002364:
00002364 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6
0000236A 6D00 FFE8 blt -0x16 /* 00002354 */
0000236E 4EBA 0676 jsr [PC + 0x676 /* 000029E6 */]
00002372 302D F310 move.w D0, [A5 - 0xCF0]
00002376 C1FC 0006 muls.w D0, 0x6
0000237A 41ED F54E lea.l A0, [A5 - 0xAB2]
0000237E D1C0 add.l A0, D0
00002380 703B moveq.l D0, 0x3B
00002382 1140 0002 move.b [A0 + 0x2], D0
00002386 302D F310 move.w D0, [A5 - 0xCF0]
0000238A C1FC 0006 muls.w D0, 0x6
0000238E 41ED F54E lea.l A0, [A5 - 0xAB2]
00002392 D1C0 add.l A0, D0
00002394 700A moveq.l D0, 0x0A
00002396 1140 0003 move.b [A0 + 0x3], D0
0000239A 302D F310 move.w D0, [A5 - 0xCF0]
0000239E C1FC 0006 muls.w D0, 0x6
000023A2 41ED F54E lea.l A0, [A5 - 0xAB2]
000023A6 D1C0 add.l A0, D0
000023A8 08A8 0007 0005 bclr.b [A0 + 0x5], 0x7
000023AE 302D F310 move.w D0, [A5 - 0xCF0]
000023B2 C1FC 0006 muls.w D0, 0x6
000023B6 41ED F54E lea.l A0, [A5 - 0xAB2]
000023BA D1C0 add.l A0, D0
000023BC 709D moveq.l D0, 0xFFFFFF9D
000023BE 1140 0004 move.b [A0 + 0x4], D0
000023C2 302D F310 move.w D0, [A5 - 0xCF0]
000023C6 C1FC 0006 muls.w D0, 0x6
000023CA 41ED F54E lea.l A0, [A5 - 0xAB2]
000023CE D1C0 add.l A0, D0
000023D0 08E8 0005 0005 bset.b [A0 + 0x5], 0x5
000023D6 302D F310 move.w D0, [A5 - 0xCF0]
000023DA C1FC 0006 muls.w D0, 0x6
000023DE 41ED F54E lea.l A0, [A5 - 0xAB2]
000023E2 D1C0 add.l A0, D0
000023E4 08A8 0004 0005 bclr.b [A0 + 0x5], 0x4
000023EA 526D F310 addq.w [A5 - 0xCF0], 1
000023EE 302D F310 move.w D0, [A5 - 0xCF0]
000023F2 C1FC 0006 muls.w D0, 0x6
000023F6 41ED F54E lea.l A0, [A5 - 0xAB2]
000023FA D1C0 add.l A0, D0
000023FC 703B moveq.l D0, 0x3B
000023FE 1140 0002 move.b [A0 + 0x2], D0
00002402 302D F310 move.w D0, [A5 - 0xCF0]
00002406 C1FC 0006 muls.w D0, 0x6
0000240A 41ED F54E lea.l A0, [A5 - 0xAB2]
0000240E D1C0 add.l A0, D0
00002410 700A moveq.l D0, 0x0A
00002412 1140 0003 move.b [A0 + 0x3], D0
00002416 302D F310 move.w D0, [A5 - 0xCF0]
0000241A C1FC 0006 muls.w D0, 0x6
0000241E 41ED F54E lea.l A0, [A5 - 0xAB2]
00002422 D1C0 add.l A0, D0
00002424 08A8 0007 0005 bclr.b [A0 + 0x5], 0x7
0000242A 302D F310 move.w D0, [A5 - 0xCF0]
0000242E C1FC 0006 muls.w D0, 0x6
00002432 41ED F54E lea.l A0, [A5 - 0xAB2]
00002436 D1C0 add.l A0, D0
00002438 709D moveq.l D0, 0xFFFFFF9D
0000243A 1140 0004 move.b [A0 + 0x4], D0
0000243E 302D F310 move.w D0, [A5 - 0xCF0]
00002442 C1FC 0006 muls.w D0, 0x6
00002446 41ED F54E lea.l A0, [A5 - 0xAB2]
0000244A D1C0 add.l A0, D0
0000244C 08E8 0005 0005 bset.b [A0 + 0x5], 0x5
00002452 302D F310 move.w D0, [A5 - 0xCF0]
00002456 C1FC 0006 muls.w D0, 0x6
0000245A 41ED F54E lea.l A0, [A5 - 0xAB2]
0000245E D1C0 add.l A0, D0
00002460 08A8 0004 0005 bclr.b [A0 + 0x5], 0x4
00002466 526D F310 addq.w [A5 - 0xCF0], 1
0000246A 6000 007C bra +0x7E /* 000024E8 */
0000246E 302D F310 move.w D0, [A5 - 0xCF0]
00002472 C1FC 0006 muls.w D0, 0x6
00002476 41ED F54E lea.l A0, [A5 - 0xAB2]
0000247A D1C0 add.l A0, D0
0000247C 704E moveq.l D0, 0x4E
0000247E 1140 0002 move.b [A0 + 0x2], D0
00002482 302D F310 move.w D0, [A5 - 0xCF0]
00002486 C1FC 0006 muls.w D0, 0x6
0000248A 41ED F54E lea.l A0, [A5 - 0xAB2]
0000248E D1C0 add.l A0, D0
00002490 4228 0003 clr.b [A0 + 0x3]
00002494 302D F310 move.w D0, [A5 - 0xCF0]
00002498 C1FC 0006 muls.w D0, 0x6
0000249C 41ED F54E lea.l A0, [A5 - 0xAB2]
000024A0 D1C0 add.l A0, D0
000024A2 08A8 0007 0005 bclr.b [A0 + 0x5], 0x7
000024A8 302D F310 move.w D0, [A5 - 0xCF0]
000024AC C1FC 0006 muls.w D0, 0x6
000024B0 41ED F54E lea.l A0, [A5 - 0xAB2]
000024B4 D1C0 add.l A0, D0
000024B6 709D moveq.l D0, 0xFFFFFF9D
000024B8 1140 0004 move.b [A0 + 0x4], D0
000024BC 302D F310 move.w D0, [A5 - 0xCF0]
000024C0 C1FC 0006 muls.w D0, 0x6
000024C4 41ED F54E lea.l A0, [A5 - 0xAB2]
000024C8 D1C0 add.l A0, D0
000024CA 08E8 0005 0005 bset.b [A0 + 0x5], 0x5
000024D0 302D F310 move.w D0, [A5 - 0xCF0]
000024D4 C1FC 0006 muls.w D0, 0x6
000024D8 41ED F54E lea.l A0, [A5 - 0xAB2]
000024DC D1C0 add.l A0, D0
000024DE 08A8 0004 0005 bclr.b [A0 + 0x5], 0x4
000024E4 526D F310 addq.w [A5 - 0xCF0], 1
label000024E8:
000024E8 4267 clr.w -[A7]
000024EA A938 syscall HiliteMenu
000024EC 4E5E unlink A6
000024EE 4E75 rts
export_16:
fn000024F0:
000024F0 4E56 FFF0 link A6, -0x0010
000024F4 486E FFF8 pea.l [A6 - 0x8]
000024F8 3F3C 0149 move.w -[A7], 0x149
000024FC 3F3C 00D0 move.w -[A7], 0xD0
00002500 3F3C 01FA move.w -[A7], 0x1FA
00002504 3F3C 0135 move.w -[A7], 0x135
00002508 A8A7 syscall SetRect
0000250A 598F subq.l A7, 4
0000250C A8D8 syscall NewRgn
0000250E 201F move.l D0, [A7]+
00002510 2D40 FFF4 move.l [A6 - 0xC], D0
00002514 536D EEB6 subq.w [A5 - 0x114A], 1
00002518 4A6D EEB6 tst.w [A5 - 0x114A]
0000251C 6C00 0008 bge +0xA /* 00002526 */
00002520 7008 moveq.l D0, 0x08
00002522 3B40 EEB6 move.w [A5 - 0x114A], D0
label00002526:
00002526 302D EEB6 move.w D0, [A5 - 0x114A]
0000252A C1FC 001E muls.w D0, 0x1E
0000252E 41ED EEC4 lea.l A0, [A5 - 0x113C]
00002532 D1C0 add.l A0, D0
00002534 2D48 FFF0 move.l [A6 - 0x10], A0
label00002538:
00002538 206E FFF0 movea.l A0, [A6 - 0x10]
0000253C 52AE FFF0 addq.l [A6 - 0x10], 1
00002540 226E 0008 movea.l A1, [A6 + 0x8]
00002544 52AE 0008 addq.l [A6 + 0x8], 1
00002548 1091 move.b [A0], [A1]
0000254A 6600 FFEC bne -0x12 /* 00002538 */
0000254E 486E FFF8 pea.l [A6 - 0x8]
00002552 4267 clr.w -[A7]
00002554 3F3C FFF5 move.w -[A7], 0xFFF5
00002558 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000255C A8EF syscall ScrollRect
0000255E 3F3C 014B move.w -[A7], 0x14B
00002562 3F3C 0131 move.w -[A7], 0x131
00002566 A893 syscall MoveTo
00002568 302D EEB6 move.w D0, [A5 - 0x114A]
0000256C C1FC 001E muls.w D0, 0x1E
00002570 41ED EEC4 lea.l A0, [A5 - 0x113C]
00002574 D1C0 add.l A0, D0
00002576 4850 pea.l [A0]
00002578 4EBA DB1E jsr [PC - 0x24E2 /* 00000098 */]
0000257C 588F addq.l A7, 4
0000257E 302D EEB6 move.w D0, [A5 - 0x114A]
00002582 C1FC 001E muls.w D0, 0x1E
00002586 41ED EEC4 lea.l A0, [A5 - 0x113C]
0000258A D1C0 add.l A0, D0
0000258C 4850 pea.l [A0]
0000258E A884 syscall DrawString
00002590 302D EEB6 move.w D0, [A5 - 0x114A]
00002594 C1FC 001E muls.w D0, 0x1E
00002598 41ED EEC4 lea.l A0, [A5 - 0x113C]
0000259C D1C0 add.l A0, D0
0000259E 4850 pea.l [A0]
000025A0 4EBA DB36 jsr [PC - 0x24CA /* 000000D8 */]
000025A4 588F addq.l A7, 4
000025A6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000025AA A8D9 syscall DisposRgn/DisposeRgn
000025AC 4E5E unlink A6
000025AE 4E75 rts
export_23:
000025B0 4E56 FFF4 link A6, -0x000C
000025B4 48E7 0108 movem.l -[A7], D7,A4
000025B8 286E 000C movea.l A4, [A6 + 0xC]
000025BC 206E 0008 movea.l A0, [A6 + 0x8]
000025C0 1028 0002 move.b D0, [A0 + 0x2]
000025C4 4880 ext.w D0
000025C6 3E00 move.w D7, D0
000025C8 206E 0008 movea.l A0, [A6 + 0x8]
000025CC 1D68 0003 FFFF move.b [A6 - 0x1], [A0 + 0x3]
000025D2 4214 clr.b [A4]
000025D4 3007 move.w D0, D7
000025D6 C1FC 0018 muls.w D0, 0x18
000025DA 41ED D294 lea.l A0, [A5 - 0x2D6C]
000025DE D1C0 add.l A0, D0
000025E0 4A28 000D tst.b [A0 + 0xD]
000025E4 6700 001C beq +0x1E /* 00002602 */
000025E8 3007 move.w D0, D7
000025EA C1FC 0018 muls.w D0, 0x18
000025EE 41ED D294 lea.l A0, [A5 - 0x2D6C]
000025F2 D1C0 add.l A0, D0
000025F4 2F10 move.l -[A7], [A0]
000025F6 2F0C move.l -[A7], A4
000025F8 4EBA 178A jsr [PC + 0x178A /* 00003D84 */]
000025FC 508F addq.l A7, 8
000025FE 6000 007C bra +0x7E /* 0000267C */
label00002602:
00002602 3007 move.w D0, D7
00002604 C1FC 0018 muls.w D0, 0x18
00002608 41ED D294 lea.l A0, [A5 - 0x2D6C]
0000260C D1C0 add.l A0, D0
0000260E 1028 0014 move.b D0, [A0 + 0x14]
00002612 4880 ext.w D0
00002614 0C40 FFFF cmpi.w D0, 0xFFFF
00002618 6700 003A beq +0x3C /* 00002654 */
0000261C 3007 move.w D0, D7
0000261E C1FC 0018 muls.w D0, 0x18
00002622 41ED D294 lea.l A0, [A5 - 0x2D6C]
00002626 D1C0 add.l A0, D0
00002628 1028 0014 move.b D0, [A0 + 0x14]
0000262C 4880 ext.w D0
0000262E C1FC 0018 muls.w D0, 0x18
00002632 41ED D294 lea.l A0, [A5 - 0x2D6C]
00002636 D1C0 add.l A0, D0
00002638 2F10 move.l -[A7], [A0]
0000263A 2F0C move.l -[A7], A4
0000263C 4EBA 1746 jsr [PC + 0x1746 /* 00003D84 */]
00002640 508F addq.l A7, 8
00002642 4879 0000 10F4 push.l 0x10F4
00002648 2F0C move.l -[A7], A4
0000264A 4EBA 1738 jsr [PC + 0x1738 /* 00003D84 */]
0000264E 508F addq.l A7, 8
00002650 6000 002A bra +0x2C /* 0000267C */
label00002654:
00002654 3007 move.w D0, D7
00002656 C1FC 0018 muls.w D0, 0x18
0000265A 41ED D294 lea.l A0, [A5 - 0x2D6C]
0000265E D1C0 add.l A0, D0
00002660 1028 0015 move.b D0, [A0 + 0x15]
00002664 4880 ext.w D0
00002666 C1FC 0018 muls.w D0, 0x18
0000266A 41ED D294 lea.l A0, [A5 - 0x2D6C]
0000266E D1C0 add.l A0, D0
00002670 2F28 0004 move.l -[A7], [A0 + 0x4]
00002674 2F0C move.l -[A7], A4
00002676 4EBA 170C jsr [PC + 0x170C /* 00003D84 */]
0000267A 508F addq.l A7, 8
label0000267C:
0000267C 102E FFFF move.b D0, [A6 - 0x1]
00002680 4880 ext.w D0
00002682 48C0 ext.l D0
00002684 2F00 move.l -[A7], D0
00002686 486E FFF4 pea.l [A6 - 0xC]
0000268A 4EBA 0F06 jsr [PC + 0xF06 /* 00003592 */]
0000268E 486E FFF4 pea.l [A6 - 0xC]
00002692 4EBA DA44 jsr [PC - 0x25BC /* 000000D8 */]
00002696 588F addq.l A7, 4
00002698 206E 0008 movea.l A0, [A6 + 0x8]
0000269C 0828 0005 0005 btst.b [A0 + 0x5], 0x5
000026A2 6700 008A beq +0x8C /* 0000272E */
000026A6 4A2E FFFF tst.b [A6 - 0x1]
000026AA 6F00 005C ble +0x5E /* 00002708 */
000026AE 0C47 004A cmpi.w D7, 0x4A /* 'J' */
000026B2 6D00 0036 blt +0x38 /* 000026EA */
000026B6 0C47 004C cmpi.w D7, 0x4C /* 'L' */
000026BA 6E00 002E bgt +0x30 /* 000026EA */
000026BE 4879 0000 10F6 push.l 0x10F6
000026C4 2F0C move.l -[A7], A4
000026C6 4EBA 16BC jsr [PC + 0x16BC /* 00003D84 */]
000026CA 508F addq.l A7, 8
000026CC 486E FFF4 pea.l [A6 - 0xC]
000026D0 2F0C move.l -[A7], A4
000026D2 4EBA 16B0 jsr [PC + 0x16B0 /* 00003D84 */]
000026D6 508F addq.l A7, 8
000026D8 4879 0000 10F8 push.l 0x10F8
000026DE 2F0C move.l -[A7], A4
000026E0 4EBA 16A2 jsr [PC + 0x16A2 /* 00003D84 */]
000026E4 508F addq.l A7, 8
000026E6 6000 011A bra +0x11C /* 00002802 */
label000026EA:
000026EA 4879 0000 10FA push.l 0x10FA
000026F0 2F0C move.l -[A7], A4
000026F2 4EBA 1690 jsr [PC + 0x1690 /* 00003D84 */]
000026F6 508F addq.l A7, 8
000026F8 486E FFF4 pea.l [A6 - 0xC]
000026FC 2F0C move.l -[A7], A4
000026FE 4EBA 1684 jsr [PC + 0x1684 /* 00003D84 */]
00002702 508F addq.l A7, 8
00002704 6000 00FC bra +0xFE /* 00002802 */
label00002708:
00002708 4A2E FFFF tst.b [A6 - 0x1]
0000270C 6C00 00F4 bge +0xF6 /* 00002802 */
00002710 4879 0000 10FE push.l 0x10FE
00002716 2F0C move.l -[A7], A4
00002718 4EBA 166A jsr [PC + 0x166A /* 00003D84 */]
0000271C 508F addq.l A7, 8
0000271E 486E FFF4 pea.l [A6 - 0xC]
00002722 2F0C move.l -[A7], A4
00002724 4EBA 165E jsr [PC + 0x165E /* 00003D84 */]
00002728 508F addq.l A7, 8
0000272A 6000 00D6 bra +0xD8 /* 00002802 */
label0000272E:
0000272E 206E 0008 movea.l A0, [A6 + 0x8]
00002732 1D68 0004 FFFF move.b [A6 - 0x1], [A0 + 0x4]
00002738 102E FFFF move.b D0, [A6 - 0x1]
0000273C 4880 ext.w D0
0000273E 48C0 ext.l D0
00002740 2F00 move.l -[A7], D0
00002742 486E FFF4 pea.l [A6 - 0xC]
00002746 4EBA 0E4A jsr [PC + 0xE4A /* 00003592 */]
0000274A 486E FFF4 pea.l [A6 - 0xC]
0000274E 4EBA D988 jsr [PC - 0x2678 /* 000000D8 */]
00002752 588F addq.l A7, 4
00002754 4A2E FFFF tst.b [A6 - 0x1]
00002758 6F00 006A ble +0x6C /* 000027C4 */
0000275C 0C47 004A cmpi.w D7, 0x4A /* 'J' */
00002760 6D00 0036 blt +0x38 /* 00002798 */
00002764 0C47 004C cmpi.w D7, 0x4C /* 'L' */
00002768 6E00 002E bgt +0x30 /* 00002798 */
0000276C 4879 0000 1100 push.l 0x1100
00002772 2F0C move.l -[A7], A4
00002774 4EBA 160E jsr [PC + 0x160E /* 00003D84 */]
00002778 508F addq.l A7, 8
0000277A 486E FFF4 pea.l [A6 - 0xC]
0000277E 2F0C move.l -[A7], A4
00002780 4EBA 1602 jsr [PC + 0x1602 /* 00003D84 */]
00002784 508F addq.l A7, 8
00002786 4879 0000 1102 push.l 0x1102
0000278C 2F0C move.l -[A7], A4
0000278E 4EBA 15F4 jsr [PC + 0x15F4 /* 00003D84 */]
00002792 508F addq.l A7, 8
00002794 6000 006C bra +0x6E /* 00002802 */
label00002798:
00002798 4879 0000 1106 push.l 0x1106
0000279E 2F0C move.l -[A7], A4
000027A0 4EBA 15E2 jsr [PC + 0x15E2 /* 00003D84 */]
000027A4 508F addq.l A7, 8
000027A6 486E FFF4 pea.l [A6 - 0xC]
000027AA 2F0C move.l -[A7], A4
000027AC 4EBA 15D6 jsr [PC + 0x15D6 /* 00003D84 */]
000027B0 508F addq.l A7, 8
000027B2 4879 0000 110A push.l 0x110A
000027B8 2F0C move.l -[A7], A4
000027BA 4EBA 15C8 jsr [PC + 0x15C8 /* 00003D84 */]
000027BE 508F addq.l A7, 8
000027C0 6000 0040 bra +0x42 /* 00002802 */
label000027C4:
000027C4 4A2E FFFF tst.b [A6 - 0x1]
000027C8 6C00 0038 bge +0x3A /* 00002802 */
000027CC 102E FFFF move.b D0, [A6 - 0x1]
000027D0 4880 ext.w D0
000027D2 0C40 FF9D cmpi.w D0, 0xFF9D
000027D6 6700 002A beq +0x2C /* 00002802 */
000027DA 4879 0000 110C push.l 0x110C
000027E0 2F0C move.l -[A7], A4
000027E2 4EBA 15A0 jsr [PC + 0x15A0 /* 00003D84 */]
000027E6 508F addq.l A7, 8
000027E8 486E FFF4 pea.l [A6 - 0xC]
000027EC 2F0C move.l -[A7], A4
000027EE 4EBA 1594 jsr [PC + 0x1594 /* 00003D84 */]
000027F2 508F addq.l A7, 8
000027F4 4879 0000 110E push.l 0x110E
000027FA 2F0C move.l -[A7], A4
000027FC 4EBA 1586 jsr [PC + 0x1586 /* 00003D84 */]
00002800 508F addq.l A7, 8
label00002802:
00002802 4CDF 1080 movem.l D7,A4, [A7]+
00002806 4E5E unlink A6
00002808 4E75 rts
fn0000280A:
0000280A 4E56 FFF0 link A6, -0x0010
0000280E 3D6D EEB6 FFF0 move.w [A6 - 0x10], [A5 - 0x114A]
00002814 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00002818 A873 syscall SetPort
0000281A 598F subq.l A7, 4
0000281C 3F3C 0080 move.w -[A7], 0x80
00002820 A9BC syscall GetPicture
00002822 201F move.l D0, [A7]+
00002824 2D40 FFF4 move.l [A6 - 0xC], D0
00002828 486E FFF8 pea.l [A6 - 0x8]
0000282C 3F3C FFFF move.w -[A7], 0xFFFF
00002830 3F3C FFFF move.w -[A7], 0xFFFF
00002834 3F3C 0201 move.w -[A7], 0x201
00002838 3F3C 0143 move.w -[A7], 0x143
0000283C A8A7 syscall SetRect
0000283E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002842 486E FFF8 pea.l [A6 - 0x8]
00002846 A8F6 syscall DrawPicture
00002848 598F subq.l A7, 4
0000284A A924 syscall FrontWindow
0000284C 201F move.l D0, [A7]+
0000284E 2F00 move.l -[A7], D0
00002850 4EBA 070A jsr [PC + 0x70A /* 00002F5C */]
00002854 588F addq.l A7, 4
00002856 4A40 tst.w D0
00002858 6700 000A beq +0xC /* 00002864 */
0000285C 4EBA E006 jsr [PC - 0x1FFA /* 00000864 */]
00002860 6000 002A bra +0x2C /* 0000288C */
label00002864:
00002864 486E FFF8 pea.l [A6 - 0x8]
00002868 3F3C 0011 move.w -[A7], 0x11
0000286C 3F3C 0012 move.w -[A7], 0x12
00002870 3F3C 012F move.w -[A7], 0x12F
00002874 3F3C 0130 move.w -[A7], 0x130
00002878 A8A7 syscall SetRect
0000287A 486D FDC0 pea.l [A5 - 0x240]
0000287E A89D syscall PenPat
00002880 486E FFF8 pea.l [A6 - 0x8]
00002884 A8A2 syscall PaintRect
00002886 486D FDC8 pea.l [A5 - 0x238]
0000288A A89D syscall PenPat
label0000288C:
0000288C 426E FFF2 clr.w [A6 - 0xE]
00002890 6000 006C bra +0x6E /* 000028FE */
label00002894:
00002894 302E FFF2 move.w D0, [A6 - 0xE]
00002898 C1FC 000B muls.w D0, 0xB
0000289C 323C 0131 move.w D1, 0x131
000028A0 9240 sub.w D1, D0
000028A2 3F3C 014B move.w -[A7], 0x14B
000028A6 3F01 move.w -[A7], D1
000028A8 A893 syscall MoveTo
000028AA 302E FFF0 move.w D0, [A6 - 0x10]
000028AE C1FC 001E muls.w D0, 0x1E
000028B2 41ED EEC4 lea.l A0, [A5 - 0x113C]
000028B6 D1C0 add.l A0, D0
000028B8 4850 pea.l [A0]
000028BA 4EBA D7DC jsr [PC - 0x2824 /* 00000098 */]
000028BE 588F addq.l A7, 4
000028C0 302E FFF0 move.w D0, [A6 - 0x10]
000028C4 C1FC 001E muls.w D0, 0x1E
000028C8 41ED EEC4 lea.l A0, [A5 - 0x113C]
000028CC D1C0 add.l A0, D0
000028CE 4850 pea.l [A0]
000028D0 A884 syscall DrawString
000028D2 302E FFF0 move.w D0, [A6 - 0x10]
000028D6 C1FC 001E muls.w D0, 0x1E
000028DA 41ED EEC4 lea.l A0, [A5 - 0x113C]
000028DE D1C0 add.l A0, D0
000028E0 4850 pea.l [A0]
000028E2 4EBA D7F4 jsr [PC - 0x280C /* 000000D8 */]
000028E6 588F addq.l A7, 4
000028E8 526E FFF0 addq.w [A6 - 0x10], 1
000028EC 0C6E 0008 FFF0 cmpi.w [A6 - 0x10], 0x8
000028F2 6F00 0006 ble +0x8 /* 000028FA */
000028F6 426E FFF0 clr.w [A6 - 0x10]
label000028FA:
000028FA 526E FFF2 addq.w [A6 - 0xE], 1
label000028FE:
000028FE 0C6E 0009 FFF2 cmpi.w [A6 - 0xE], 0x9 /* '\t' */
00002904 6D00 FF8E blt -0x70 /* 00002894 */
00002908 4EBA 005A jsr [PC + 0x5A /* 00002964 */]
0000290C 3F3C 0005 move.w -[A7], 0x5
00002910 A887 syscall TextFont
00002912 3F3C 000E move.w -[A7], 0xE
00002916 A88A syscall TextSize
00002918 486D F334 pea.l [A5 - 0xCCC]
0000291C 4EBA D77A jsr [PC - 0x2886 /* 00000098 */]
00002920 588F addq.l A7, 4
00002922 558F subq.l A7, 2
00002924 486D F334 pea.l [A5 - 0xCCC]
00002928 A88C syscall StringWidth
0000292A 301F move.w D0, [A7]+
0000292C 48C0 ext.l D0
0000292E 81FC 0002 divs.w D0, 0x2
00002932 323C 01A1 move.w D1, 0x1A1
00002936 9240 sub.w D1, D0
00002938 3F01 move.w -[A7], D1
0000293A 3F3C 0017 move.w -[A7], 0x17
0000293E A893 syscall MoveTo
00002940 486D F334 pea.l [A5 - 0xCCC]
00002944 A884 syscall DrawString
00002946 486D F334 pea.l [A5 - 0xCCC]
0000294A 4EBA D78C jsr [PC - 0x2874 /* 000000D8 */]
0000294E 588F addq.l A7, 4
00002950 3F3C 0004 move.w -[A7], 0x4
00002954 A887 syscall TextFont
00002956 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000295A A88A syscall TextSize
0000295C 4EBA 0088 jsr [PC + 0x88 /* 000029E6 */]
00002960 4E5E unlink A6
00002962 4E75 rts
export_28:
fn00002964:
00002964 4E56 FFF2 link A6, -0x000E
00002968 41ED F00E lea.l A0, [A5 - 0xFF2]
0000296C 2D48 FFF2 move.l [A6 - 0xE], A0
00002970 7008 moveq.l D0, 0x08
00002972 3D40 FFF6 move.w [A6 - 0xA], D0
00002976 486E FFF8 pea.l [A6 - 0x8]
0000297A 3F3C 017D move.w -[A7], 0x17D
0000297E 3F3C 002B move.w -[A7], 0x2B /* '+' */
00002982 3F3C 01BD move.w -[A7], 0x1BD
00002986 3F3C 006B move.w -[A7], 0x6B /* 'k' */
0000298A A8A7 syscall SetRect
0000298C 486E FFF2 pea.l [A6 - 0xE]
00002990 486D DDC0 pea.l [A5 - 0x2240]
00002994 486E FFF8 pea.l [A6 - 0x8]
00002998 486E FFF8 pea.l [A6 - 0x8]
0000299C 4267 clr.w -[A7]
0000299E 42A7 clr.l -[A7]
000029A0 A8EC syscall CopyBits
000029A2 486D FDD0 pea.l [A5 - 0x230]
000029A6 A89D syscall PenPat
000029A8 102D F322 move.b D0, [A5 - 0xCDE]
000029AC 4880 ext.w D0
000029AE 122D F323 move.b D1, [A5 - 0xCDD]
000029B2 4881 ext.w D1
000029B4 0640 017D addi.w D0, 0x17D
000029B8 3F00 move.w -[A7], D0
000029BA 0641 002B addi.w D1, 0x2B /* '+' */
000029BE 3F01 move.w -[A7], D1
000029C0 A893 syscall MoveTo
000029C2 102D F322 move.b D0, [A5 - 0xCDE]
000029C6 4880 ext.w D0
000029C8 122D F323 move.b D1, [A5 - 0xCDD]
000029CC 4881 ext.w D1
000029CE 0640 017D addi.w D0, 0x17D
000029D2 3F00 move.w -[A7], D0
000029D4 0641 002B addi.w D1, 0x2B /* '+' */
000029D8 3F01 move.w -[A7], D1
000029DA A891 syscall LineTo
000029DC 486D FDC8 pea.l [A5 - 0x238]
000029E0 A89D syscall PenPat
000029E2 4E5E unlink A6
000029E4 4E75 rts
export_31:
fn000029E6:
000029E6 4E56 FFE2 link A6, -0x001E
000029EA 426E FFE2 clr.w [A6 - 0x1E]
000029EE 6000 0022 bra +0x24 /* 00002A12 */
label000029F2:
000029F2 41ED F352 lea.l A0, [A5 - 0xCAE]
000029F6 D0EE FFE2 add.w A0, [A6 - 0x1E]
000029FA 0C10 0019 cmpi.b [A0], 0x19
000029FE 6F00 000E ble +0x10 /* 00002A0E */
00002A02 41ED F352 lea.l A0, [A5 - 0xCAE]
00002A06 D0EE FFE2 add.w A0, [A6 - 0x1E]
00002A0A 7019 moveq.l D0, 0x19
00002A0C 1080 move.b [A0], D0
label00002A0E:
00002A0E 526E FFE2 addq.w [A6 - 0x1E], 1
label00002A12:
00002A12 0C6E 0006 FFE2 cmpi.w [A6 - 0x1E], 0x6
00002A18 6D00 FFD8 blt -0x26 /* 000029F2 */
00002A1C 486E FFF8 pea.l [A6 - 0x8]
00002A20 3F3C 01E7 move.w -[A7], 0x1E7
00002A24 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002A28 3F3C 01F3 move.w -[A7], 0x1F3
00002A2C 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00002A30 A8A7 syscall SetRect
00002A32 486E FFF8 pea.l [A6 - 0x8]
00002A36 A8A3 syscall EraseRect
00002A38 426E FFE2 clr.w [A6 - 0x1E]
00002A3C 6000 0038 bra +0x3A /* 00002A76 */
label00002A40:
00002A40 302E FFE2 move.w D0, [A6 - 0x1E]
00002A44 C1FC 000B muls.w D0, 0xB
00002A48 3F3C 01E8 move.w -[A7], 0x1E8
00002A4C 0640 0033 addi.w D0, 0x33 /* '3' */
00002A50 3F00 move.w -[A7], D0
00002A52 A893 syscall MoveTo
00002A54 41ED F352 lea.l A0, [A5 - 0xCAE]
00002A58 D0EE FFE2 add.w A0, [A6 - 0x1E]
00002A5C 1010 move.b D0, [A0]
00002A5E 4880 ext.w D0
00002A60 48C0 ext.l D0
00002A62 2F00 move.l -[A7], D0
00002A64 486E FFE4 pea.l [A6 - 0x1C]
00002A68 4EBA 0B28 jsr [PC + 0xB28 /* 00003592 */]
00002A6C 486E FFE4 pea.l [A6 - 0x1C]
00002A70 A884 syscall DrawString
00002A72 526E FFE2 addq.w [A6 - 0x1E], 1
label00002A76:
00002A76 0C6E 0006 FFE2 cmpi.w [A6 - 0x1E], 0x6
00002A7C 6D00 FFC2 blt -0x3C /* 00002A40 */
00002A80 486E FFF8 pea.l [A6 - 0x8]
00002A84 3F3C 01D8 move.w -[A7], 0x1D8
00002A88 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00002A8C 3F3C 01EB move.w -[A7], 0x1EB
00002A90 3F3C 0094 move.w -[A7], 0x94
00002A94 A8A7 syscall SetRect
00002A96 486E FFF8 pea.l [A6 - 0x8]
00002A9A A8A3 syscall EraseRect
00002A9C 3F3C 01D9 move.w -[A7], 0x1D9
00002AA0 3F3C 007E move.w -[A7], 0x7E /* '~' */
00002AA4 A893 syscall MoveTo
00002AA6 302D F380 move.w D0, [A5 - 0xC80]
00002AAA D06D F382 add.w D0, [A5 - 0xC7E]
00002AAE 48C0 ext.l D0
00002AB0 2F00 move.l -[A7], D0
00002AB2 486E FFE4 pea.l [A6 - 0x1C]
00002AB6 4EBA 0ADA jsr [PC + 0xADA /* 00003592 */]
00002ABA 486E FFE4 pea.l [A6 - 0x1C]
00002ABE A884 syscall DrawString
00002AC0 3F3C 01D9 move.w -[A7], 0x1D9
00002AC4 3F3C 0089 move.w -[A7], 0x89
00002AC8 A893 syscall MoveTo
00002ACA 102D F36F move.b D0, [A5 - 0xC91]
00002ACE 4880 ext.w D0
00002AD0 48C0 ext.l D0
00002AD2 2F00 move.l -[A7], D0
00002AD4 486E FFE4 pea.l [A6 - 0x1C]
00002AD8 4EBA 0AB8 jsr [PC + 0xAB8 /* 00003592 */]
00002ADC 486E FFE4 pea.l [A6 - 0x1C]
00002AE0 A884 syscall DrawString
00002AE2 3F3C 01D9 move.w -[A7], 0x1D9
00002AE6 3F3C 0094 move.w -[A7], 0x94
00002AEA A893 syscall MoveTo
00002AEC 102D F371 move.b D0, [A5 - 0xC8F]
00002AF0 4880 ext.w D0
00002AF2 48C0 ext.l D0
00002AF4 2F00 move.l -[A7], D0
00002AF6 486E FFE4 pea.l [A6 - 0x1C]
00002AFA 4EBA 0A96 jsr [PC + 0xA96 /* 00003592 */]
00002AFE 486E FFE4 pea.l [A6 - 0x1C]
00002B02 A884 syscall DrawString
00002B04 4EBA 0006 jsr [PC + 0x6 /* 00002B0C */]
00002B08 4E5E unlink A6
00002B0A 4E75 rts
fn00002B0C:
00002B0C 302D F37E move.w D0, [A5 - 0xC82]
00002B10 B06D F380 cmp.w D0, [A5 - 0xC80]
00002B14 6F00 0008 ble +0xA /* 00002B1E */
00002B18 3B6D F380 F37E move.w [A5 - 0xC82], [A5 - 0xC80]
label00002B1E:
00002B1E 4A6D F37E tst.w [A5 - 0xC82]
00002B22 6C00 0006 bge +0x8 /* 00002B2A */
00002B26 426D F37E clr.w [A5 - 0xC82]
label00002B2A:
00002B2A 0C6D 03E8 F384 cmpi.w [A5 - 0xC7C], 0x3E8
00002B30 6F00 0008 ble +0xA /* 00002B3A */
00002B34 3B7C 03E8 F384 move.w [A5 - 0xC7C], 0x3E8
label00002B3A:
00002B3A 4A6D F384 tst.w [A5 - 0xC7C]
00002B3E 6C00 0006 bge +0x8 /* 00002B46 */
00002B42 426D F384 clr.w [A5 - 0xC7C]
label00002B46:
00002B46 3F3C 0001 move.w -[A7], 0x1
00002B4A 3F3C 0007 move.w -[A7], 0x7
00002B4E A89B syscall PenSize
00002B50 3F3C 01F5 move.w -[A7], 0x1F5
00002B54 3F3C 009E move.w -[A7], 0x9E
00002B58 A893 syscall MoveTo
00002B5A 306D F37E movea.w A0, [A5 - 0xC82]
00002B5E 2F08 move.l -[A7], A0
00002B60 4878 0096 push.l 0x96
00002B64 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002B68 322D F380 move.w D1, [A5 - 0xC80]
00002B6C D26D F382 add.w D1, [A5 - 0xC7E]
00002B70 48C1 ext.l D1
00002B72 2F01 move.l -[A7], D1
00002B74 2F00 move.l -[A7], D0
00002B76 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002B7A 0680 FFFF FF6A addi.l D0, 0xFFFFFF6A
00002B80 3F00 move.w -[A7], D0
00002B82 4267 clr.w -[A7]
00002B84 A892 syscall Line
00002B86 3F3C 01F5 move.w -[A7], 0x1F5
00002B8A 3F3C 00A9 move.w -[A7], 0xA9
00002B8E A893 syscall MoveTo
00002B90 306D F384 movea.w A0, [A5 - 0xC7C]
00002B94 2F08 move.l -[A7], A0
00002B96 4878 0096 push.l 0x96
00002B9A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002B9E 4878 03E8 push.l 0x3E8
00002BA2 2F00 move.l -[A7], D0
00002BA4 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002BA8 0680 FFFF FF6A addi.l D0, 0xFFFFFF6A
00002BAE 3F00 move.w -[A7], D0
00002BB0 4267 clr.w -[A7]
00002BB2 A892 syscall Line
00002BB4 486D FDC0 pea.l [A5 - 0x240]
00002BB8 A89D syscall PenPat
00002BBA 3F3C 015F move.w -[A7], 0x15F
00002BBE 3F3C 009E move.w -[A7], 0x9E
00002BC2 A893 syscall MoveTo
00002BC4 306D F37E movea.w A0, [A5 - 0xC82]
00002BC8 2F08 move.l -[A7], A0
00002BCA 4878 0096 push.l 0x96
00002BCE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002BD2 322D F380 move.w D1, [A5 - 0xC80]
00002BD6 D26D F382 add.w D1, [A5 - 0xC7E]
00002BDA 48C1 ext.l D1
00002BDC 2F01 move.l -[A7], D1
00002BDE 2F00 move.l -[A7], D0
00002BE0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002BE4 3F00 move.w -[A7], D0
00002BE6 4267 clr.w -[A7]
00002BE8 A892 syscall Line
00002BEA 3F3C 015F move.w -[A7], 0x15F
00002BEE 3F3C 00A9 move.w -[A7], 0xA9
00002BF2 A893 syscall MoveTo
00002BF4 306D F384 movea.w A0, [A5 - 0xC7C]
00002BF8 2F08 move.l -[A7], A0
00002BFA 4878 0096 push.l 0x96
00002BFE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002C02 4878 03E8 push.l 0x3E8
00002C06 2F00 move.l -[A7], D0
00002C08 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002C0C 3F00 move.w -[A7], D0
00002C0E 4267 clr.w -[A7]
00002C10 A892 syscall Line
00002C12 486D FDC8 pea.l [A5 - 0x238]
00002C16 A89D syscall PenPat
00002C18 3F3C 0001 move.w -[A7], 0x1
00002C1C 3F3C 0001 move.w -[A7], 0x1
00002C20 A89B syscall PenSize
00002C22 4E75 rts
fn00002C24:
00002C24 4E56 FFFE link A6, -0x0002
00002C28 3F3C 0001 move.w -[A7], 0x1
00002C2C 3F3C 0156 move.w -[A7], 0x156
00002C30 3F3C 0200 move.w -[A7], 0x200
00002C34 3F3C 0014 move.w -[A7], 0x14
00002C38 4267 clr.w -[A7]
00002C3A 3F3C 009A move.w -[A7], 0x9A
00002C3E 3F3C 0101 move.w -[A7], 0x101
00002C42 3F3C 0099 move.w -[A7], 0x99
00002C46 3F3C 00FF move.w -[A7], 0xFF
00002C4A 4EBA D4CC jsr [PC - 0x2B34 /* 00000118 */]
00002C4E 4FEF 0012 lea.l A7, [A7 + 0x12]
00002C52 598F subq.l A7, 4
00002C54 3F3C 0082 move.w -[A7], 0x82
00002C58 486D DDBE pea.l [A5 - 0x2242]
00002C5C 4878 FFFF push.l 0xFFFF
00002C60 A9BD syscall GetNewWindow
00002C62 201F move.l D0, [A7]+
00002C64 2B40 DE5E move.l [A5 - 0x21A2], D0
00002C68 426D EEB6 clr.w [A5 - 0x114A]
00002C6C 426E FFFE clr.w [A6 - 0x2]
00002C70 6000 0016 bra +0x18 /* 00002C88 */
label00002C74:
00002C74 302E FFFE move.w D0, [A6 - 0x2]
00002C78 C1FC 001E muls.w D0, 0x1E
00002C7C 41ED EEC4 lea.l A0, [A5 - 0x113C]
00002C80 D1C0 add.l A0, D0
00002C82 4210 clr.b [A0]
00002C84 526E FFFE addq.w [A6 - 0x2], 1
label00002C88:
00002C88 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */
00002C8E 6D00 FFE4 blt -0x1A /* 00002C74 */
label00002C92:
00002C92 558F subq.l A7, 2
00002C94 3F3C FFFF move.w -[A7], 0xFFFF
00002C98 486D DDAE pea.l [A5 - 0x2252]
00002C9C A970 syscall GetNextEvent
00002C9E 101F move.b D0, [A7]+
00002CA0 0C6D 0006 DDAE cmpi.w [A5 - 0x2252], 0x6
00002CA6 6600 FFEA bne -0x14 /* 00002C92 */
00002CAA 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00002CAE 4EBA 02D0 jsr [PC + 0x2D0 /* 00002F80 */]
00002CB2 588F addq.l A7, 4
00002CB4 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00002CB8 A873 syscall SetPort
00002CBA 3F3C 0004 move.w -[A7], 0x4
00002CBE A887 syscall TextFont
00002CC0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002CC4 A88A syscall TextSize
00002CC6 4879 0000 1110 push.l 0x1110
00002CCC 4EBA F822 jsr [PC - 0x7DE /* 000024F0 */]
00002CD0 588F addq.l A7, 4
00002CD2 4879 0000 1120 push.l 0x1120
00002CD8 4EBA F816 jsr [PC - 0x7EA /* 000024F0 */]
00002CDC 588F addq.l A7, 4
00002CDE 4879 0000 1122 push.l 0x1122
00002CE4 4EBA F80A jsr [PC - 0x7F6 /* 000024F0 */]
00002CE8 588F addq.l A7, 4
00002CEA 4879 0000 113C push.l 0x113C
00002CF0 4EBA F7FE jsr [PC - 0x802 /* 000024F0 */]
00002CF4 588F addq.l A7, 4
00002CF6 4879 0000 113E push.l 0x113E
00002CFC 4EBA F7F2 jsr [PC - 0x80E /* 000024F0 */]
00002D00 588F addq.l A7, 4
00002D02 4879 0000 1156 push.l 0x1156
00002D08 4EBA F7E6 jsr [PC - 0x81A /* 000024F0 */]
00002D0C 588F addq.l A7, 4
00002D0E 4879 0000 1158 push.l 0x1158
00002D14 4EBA F7DA jsr [PC - 0x826 /* 000024F0 */]
00002D18 588F addq.l A7, 4
00002D1A 4879 0000 116E push.l 0x116E
00002D20 4EBA F7CE jsr [PC - 0x832 /* 000024F0 */]
00002D24 588F addq.l A7, 4
00002D26 4EBA 004C jsr [PC + 0x4C /* 00002D74 */]
00002D2A 7001 moveq.l D0, 0x01
00002D2C 3B40 F316 move.w [A5 - 0xCEA], D0
00002D30 426D F318 clr.w [A5 - 0xCE8]
00002D34 422D F374 clr.b [A5 - 0xC8C]
00002D38 422D DE63 clr.b [A5 - 0x219D]
00002D3C 426D F314 clr.w [A5 - 0xCEC]
00002D40 102D F31E move.b D0, [A5 - 0xCE2]
00002D44 4880 ext.w D0
00002D46 122D F378 move.b D1, [A5 - 0xC88]
00002D4A 4881 ext.w D1
00002D4C B340 xor.w D0, D1
00002D4E 4A40 tst.w D0
00002D50 6700 0006 beq +0x8 /* 00002D58 */
00002D54 4EBA E9AC jsr [PC - 0x1654 /* 00001702 */]
label00002D58:
00002D58 102D F31F move.b D0, [A5 - 0xCE1]
00002D5C 4880 ext.w D0
00002D5E 122D F377 move.b D1, [A5 - 0xC89]
00002D62 4881 ext.w D1
00002D64 B340 xor.w D0, D1
00002D66 4A40 tst.w D0
00002D68 6700 0006 beq +0x8 /* 00002D70 */
00002D6C 4EBA E948 jsr [PC - 0x16B8 /* 000016B6 */]
label00002D70:
00002D70 4E5E unlink A6
00002D72 4E75 rts
export_14:
fn00002D74:
00002D74 4E56 FFFE link A6, -0x0002
00002D78 598F subq.l A7, 4
00002D7A A924 syscall FrontWindow
00002D7C 201F move.l D0, [A7]+
00002D7E 2F00 move.l -[A7], D0
00002D80 4EBA 01DA jsr [PC + 0x1DA /* 00002F5C */]
00002D84 588F addq.l A7, 4
00002D86 4A40 tst.w D0
00002D88 6700 0088 beq +0x8A /* 00002E12 */
00002D8C 7004 moveq.l D0, 0x04
00002D8E 3D40 FFFE move.w [A6 - 0x2], D0
00002D92 6000 0016 bra +0x18 /* 00002DAA */
label00002D96:
00002D96 598F subq.l A7, 4
00002D98 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002D9C A9BF syscall GetRMenu
00002D9E 201F move.l D0, [A7]+
00002DA0 2F00 move.l -[A7], D0
00002DA2 4267 clr.w -[A7]
00002DA4 A939 syscall EnableItem
00002DA6 526E FFFE addq.w [A6 - 0x2], 1
label00002DAA:
00002DAA 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00002DB0 6D00 FFE4 blt -0x1A /* 00002D96 */
00002DB4 598F subq.l A7, 4
00002DB6 3F3C 0003 move.w -[A7], 0x3
00002DBA A9BF syscall GetRMenu
00002DBC 201F move.l D0, [A7]+
00002DBE 2F00 move.l -[A7], D0
00002DC0 3F3C 0001 move.w -[A7], 0x1
00002DC4 A93A syscall DisableItem
00002DC6 598F subq.l A7, 4
00002DC8 3F3C 0003 move.w -[A7], 0x3
00002DCC A9BF syscall GetRMenu
00002DCE 201F move.l D0, [A7]+
00002DD0 2F00 move.l -[A7], D0
00002DD2 3F3C 0003 move.w -[A7], 0x3
00002DD6 A93A syscall DisableItem
00002DD8 598F subq.l A7, 4
00002DDA 3F3C 0003 move.w -[A7], 0x3
00002DDE A9BF syscall GetRMenu
00002DE0 201F move.l D0, [A7]+
00002DE2 2F00 move.l -[A7], D0
00002DE4 3F3C 0004 move.w -[A7], 0x4
00002DE8 A93A syscall DisableItem
00002DEA 598F subq.l A7, 4
00002DEC 3F3C 0003 move.w -[A7], 0x3
00002DF0 A9BF syscall GetRMenu
00002DF2 201F move.l D0, [A7]+
00002DF4 2F00 move.l -[A7], D0
00002DF6 3F3C 0005 move.w -[A7], 0x5
00002DFA A93A syscall DisableItem
00002DFC 598F subq.l A7, 4
00002DFE 3F3C 0003 move.w -[A7], 0x3
00002E02 A9BF syscall GetRMenu
00002E04 201F move.l D0, [A7]+
00002E06 2F00 move.l -[A7], D0
00002E08 3F3C 0006 move.w -[A7], 0x6
00002E0C A93A syscall DisableItem
00002E0E 6000 0084 bra +0x86 /* 00002E94 */
label00002E12:
00002E12 7004 moveq.l D0, 0x04
00002E14 3D40 FFFE move.w [A6 - 0x2], D0
00002E18 6000 0016 bra +0x18 /* 00002E30 */
label00002E1C:
00002E1C 598F subq.l A7, 4
00002E1E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002E22 A9BF syscall GetRMenu
00002E24 201F move.l D0, [A7]+
00002E26 2F00 move.l -[A7], D0
00002E28 4267 clr.w -[A7]
00002E2A A93A syscall DisableItem
00002E2C 526E FFFE addq.w [A6 - 0x2], 1
label00002E30:
00002E30 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00002E36 6D00 FFE4 blt -0x1A /* 00002E1C */
00002E3A 598F subq.l A7, 4
00002E3C 3F3C 0003 move.w -[A7], 0x3
00002E40 A9BF syscall GetRMenu
00002E42 201F move.l D0, [A7]+
00002E44 2F00 move.l -[A7], D0
00002E46 3F3C 0001 move.w -[A7], 0x1
00002E4A A939 syscall EnableItem
00002E4C 598F subq.l A7, 4
00002E4E 3F3C 0003 move.w -[A7], 0x3
00002E52 A9BF syscall GetRMenu
00002E54 201F move.l D0, [A7]+
00002E56 2F00 move.l -[A7], D0
00002E58 3F3C 0003 move.w -[A7], 0x3
00002E5C A939 syscall EnableItem
00002E5E 598F subq.l A7, 4
00002E60 3F3C 0003 move.w -[A7], 0x3
00002E64 A9BF syscall GetRMenu
00002E66 201F move.l D0, [A7]+
00002E68 2F00 move.l -[A7], D0
00002E6A 3F3C 0004 move.w -[A7], 0x4
00002E6E A939 syscall EnableItem
00002E70 598F subq.l A7, 4
00002E72 3F3C 0003 move.w -[A7], 0x3
00002E76 A9BF syscall GetRMenu
00002E78 201F move.l D0, [A7]+
00002E7A 2F00 move.l -[A7], D0
00002E7C 3F3C 0005 move.w -[A7], 0x5
00002E80 A939 syscall EnableItem
00002E82 598F subq.l A7, 4
00002E84 3F3C 0003 move.w -[A7], 0x3
00002E88 A9BF syscall GetRMenu
00002E8A 201F move.l D0, [A7]+
00002E8C 2F00 move.l -[A7], D0
00002E8E 3F3C 0006 move.w -[A7], 0x6
00002E92 A939 syscall EnableItem
label00002E94:
00002E94 A937 syscall DrawMenuBar
00002E96 4E5E unlink A6
00002E98 4E75 rts
fn00002E9A:
00002E9A 4E56 FFFC link A6, -0x0004
00002E9E 6000 000C bra +0xE /* 00002EAC */
label00002EA2:
00002EA2 206E FFFC movea.l A0, [A6 - 0x4]
00002EA6 3F28 006C move.w -[A7], [A0 + 0x6C]
00002EAA A9B7 syscall CloseDeskAcc
label00002EAC:
00002EAC 598F subq.l A7, 4
00002EAE A924 syscall FrontWindow
00002EB0 201F move.l D0, [A7]+
00002EB2 2D40 FFFC move.l [A6 - 0x4], D0
00002EB6 4A80 tst.l D0
00002EB8 6600 FFE8 bne -0x16 /* 00002EA2 */
00002EBC 4E5E unlink A6
00002EBE 4E75 rts
fn00002EC0:
00002EC0 4AAD DE5E tst.l [A5 - 0x21A2]
00002EC4 6700 0048 beq +0x4A /* 00002F0E */
00002EC8 598F subq.l A7, 4
00002ECA 3F3C 0003 move.w -[A7], 0x3
00002ECE A9BF syscall GetRMenu
00002ED0 201F move.l D0, [A7]+
00002ED2 2F00 move.l -[A7], D0
00002ED4 3F3C 0008 move.w -[A7], 0x8
00002ED8 A939 syscall EnableItem
00002EDA 4A2D F320 tst.b [A5 - 0xCE0]
00002EDE 6700 0018 beq +0x1A /* 00002EF8 */
00002EE2 598F subq.l A7, 4
00002EE4 3F3C 0002 move.w -[A7], 0x2
00002EE8 A9BF syscall GetRMenu
00002EEA 201F move.l D0, [A7]+
00002EEC 2F00 move.l -[A7], D0
00002EEE 3F3C 0003 move.w -[A7], 0x3
00002EF2 A939 syscall EnableItem
00002EF4 6000 003C bra +0x3E /* 00002F32 */
label00002EF8:
00002EF8 598F subq.l A7, 4
00002EFA 3F3C 0002 move.w -[A7], 0x2
00002EFE A9BF syscall GetRMenu
00002F00 201F move.l D0, [A7]+
00002F02 2F00 move.l -[A7], D0
00002F04 3F3C 0003 move.w -[A7], 0x3
00002F08 A93A syscall DisableItem
00002F0A 6000 0026 bra +0x28 /* 00002F32 */
label00002F0E:
00002F0E 598F subq.l A7, 4
00002F10 3F3C 0003 move.w -[A7], 0x3
00002F14 A9BF syscall GetRMenu
00002F16 201F move.l D0, [A7]+
00002F18 2F00 move.l -[A7], D0
00002F1A 3F3C 0008 move.w -[A7], 0x8
00002F1E A93A syscall DisableItem
00002F20 598F subq.l A7, 4
00002F22 3F3C 0002 move.w -[A7], 0x2
00002F26 A9BF syscall GetRMenu
00002F28 201F move.l D0, [A7]+
00002F2A 2F00 move.l -[A7], D0
00002F2C 3F3C 0003 move.w -[A7], 0x3
00002F30 A93A syscall DisableItem
label00002F32:
00002F32 4E75 rts
fn00002F34:
00002F34 4E56 FFFC link A6, -0x0004
00002F38 598F subq.l A7, 4
00002F3A A924 syscall FrontWindow
00002F3C 201F move.l D0, [A7]+
00002F3E 2D40 FFFC move.l [A6 - 0x4], D0
00002F42 2F00 move.l -[A7], D0
00002F44 4EBA 0016 jsr [PC + 0x16 /* 00002F5C */]
00002F48 588F addq.l A7, 4
00002F4A 4A40 tst.w D0
00002F4C 6700 000A beq +0xC /* 00002F58 */
00002F50 206D EEC0 movea.l A0, [A5 - 0x1140]
00002F54 2F10 move.l -[A7], [A0]
00002F56 A851 syscall SetCursor
label00002F58:
00002F58 4E5E unlink A6
00002F5A 4E75 rts
fn00002F5C:
00002F5C 4E56 0000 link A6, 0
00002F60 4AAD DE5E tst.l [A5 - 0x21A2]
00002F64 6700 000E beq +0x10 /* 00002F74 */
00002F68 202E 0008 move.l D0, [A6 + 0x8]
00002F6C B0AD DE5E cmp.l D0, [A5 - 0x21A2]
00002F70 6700 0008 beq +0xA /* 00002F7A */
label00002F74:
00002F74 7000 moveq.l D0, 0x00
00002F76 6000 0004 bra +0x6 /* 00002F7C */
label00002F7A:
00002F7A 7001 moveq.l D0, 0x01
label00002F7C:
00002F7C 4E5E unlink A6
00002F7E 4E75 rts
export_20:
fn00002F80:
00002F80 4E56 FFFC link A6, -0x0004
00002F84 486E FFFC pea.l [A6 - 0x4]
00002F88 A874 syscall GetPort
00002F8A 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00002F8E A873 syscall SetPort
00002F90 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00002F94 A922 syscall BeginUpdate
00002F96 4EBA F872 jsr [PC - 0x78E /* 0000280A */]
00002F9A 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
00002F9E A923 syscall EndUpdate
00002FA0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FA4 A873 syscall SetPort
00002FA6 4E5E unlink A6
00002FA8 4E75 rts
fn00002FAA:
00002FAA 4E56 FFF0 link A6, -0x0010
00002FAE 486E FFF8 pea.l [A6 - 0x8]
00002FB2 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00002FB6 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00002FBA 3F3C 01DB move.w -[A7], 0x1DB
00002FBE 3F3C 0147 move.w -[A7], 0x147
00002FC2 A8A7 syscall SetRect
00002FC4 3F3C 0001 move.w -[A7], 0x1
00002FC8 3F3C 0147 move.w -[A7], 0x147
00002FCC 3F3C 01DB move.w -[A7], 0x1DB
00002FD0 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00002FD4 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00002FD8 3F3C 009A move.w -[A7], 0x9A
00002FDC 3F3C 0101 move.w -[A7], 0x101
00002FE0 3F3C 0099 move.w -[A7], 0x99
00002FE4 3F3C 00FF move.w -[A7], 0xFF
00002FE8 4EBA D12E jsr [PC - 0x2ED2 /* 00000118 */]
00002FEC 4FEF 0012 lea.l A7, [A7 + 0x12]
00002FF0 598F subq.l A7, 4
00002FF2 486D DDBE pea.l [A5 - 0x2242]
00002FF6 486E FFF8 pea.l [A6 - 0x8]
00002FFA 4879 0000 1170 push.l 0x1170
00003000 1F3C 0001 move.b -[A7], 0x1
00003004 3F3C 0001 move.w -[A7], 0x1
00003008 4878 FFFF push.l 0xFFFF
0000300C 1F3C 0001 move.b -[A7], 0x1
00003010 42A7 clr.l -[A7]
00003012 A913 syscall NewWindow
00003014 201F move.l D0, [A7]+
00003016 2B40 DE5E move.l [A5 - 0x21A2], D0
0000301A 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
0000301E A873 syscall SetPort
00003020 598F subq.l A7, 4
00003022 3F3C 0084 move.w -[A7], 0x84
00003026 A9BC syscall GetPicture
00003028 201F move.l D0, [A7]+
0000302A 2D40 FFF4 move.l [A6 - 0xC], D0
0000302E 486E FFF8 pea.l [A6 - 0x8]
00003032 4267 clr.w -[A7]
00003034 4267 clr.w -[A7]
00003036 3F3C 01B6 move.w -[A7], 0x1B6
0000303A 3F3C 0124 move.w -[A7], 0x124
0000303E A8A7 syscall SetRect
00003040 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003044 486E FFF8 pea.l [A6 - 0x8]
00003048 A8F6 syscall DrawPicture
0000304A 3F3C FFFF move.w -[A7], 0xFFFF
0000304E 4267 clr.w -[A7]
00003050 4EBA 07CE jsr [PC + 0x7CE /* 00003820 */]
label00003054:
00003054 558F subq.l A7, 2
00003056 3F3C FFF5 move.w -[A7], 0xFFF5
0000305A 486D DDAE pea.l [A5 - 0x2252]
0000305E A970 syscall GetNextEvent
00003060 101F move.b D0, [A7]+
00003062 558F subq.l A7, 2
00003064 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003068 486D DDAE pea.l [A5 - 0x2252]
0000306C A971 syscall EventAvail
0000306E 101F move.b D0, [A7]+
00003070 4A00 tst.b D0
00003072 6700 FFE0 beq -0x1E /* 00003054 */
00003076 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
0000307A A92D syscall CloseWindow
0000307C 42AD DE5E clr.l [A5 - 0x21A2]
00003080 4267 clr.w -[A7]
00003082 3F3C 0147 move.w -[A7], 0x147
00003086 3F3C 01DB move.w -[A7], 0x1DB
0000308A 3F3C 0023 move.w -[A7], 0x23 /* '#' */
0000308E 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00003092 3F3C 009A move.w -[A7], 0x9A
00003096 3F3C 0101 move.w -[A7], 0x101
0000309A 3F3C 0099 move.w -[A7], 0x99
0000309E 3F3C 00FF move.w -[A7], 0xFF
000030A2 4EBA D074 jsr [PC - 0x2F8C /* 00000118 */]
000030A6 4FEF 0012 lea.l A7, [A7 + 0x12]
000030AA 486E FFF2 pea.l [A6 - 0xE]
000030AE 486E FFF0 pea.l [A6 - 0x10]
000030B2 4EBA 042E jsr [PC + 0x42E /* 000034E2 */]
000030B6 4A6E FFF2 tst.w [A6 - 0xE]
000030BA 6600 001A bne +0x1C /* 000030D6 */
000030BE 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1
000030C4 6600 0010 bne +0x12 /* 000030D6 */
000030C8 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000030CC 4A40 tst.w D0
000030CE 6700 0006 beq +0x8 /* 000030D6 */
000030D2 4EBA FB50 jsr [PC - 0x4B0 /* 00002C24 */]
label000030D6:
000030D6 4E5E unlink A6
000030D8 4E75 rts
fn000030DA:
000030DA 4E56 FFE8 link A6, -0x0018
000030DE 4EBA EA20 jsr [PC - 0x15E0 /* 00001B00 */]
000030E2 598F subq.l A7, 4
000030E4 4879 4355 5253 push.l 0x43555253 /* 'CURS' */
000030EA 3F3C 0080 move.w -[A7], 0x80
000030EE A9A0 syscall GetResource
000030F0 201F move.l D0, [A7]+
000030F2 2B40 EEC0 move.l [A5 - 0x1140], D0
000030F6 206D EEC0 movea.l A0, [A5 - 0x1140]
000030FA 2F10 move.l -[A7], [A0]
000030FC A851 syscall SetCursor
000030FE 598F subq.l A7, 4
00003100 A975 syscall TickCount
00003102 201F move.l D0, [A7]+
00003104 2B40 FD5A move.l [A5 - 0x2A6], D0
00003108 598F subq.l A7, 4
0000310A A975 syscall TickCount
0000310C 201F move.l D0, [A7]+
0000310E 2D40 FFFC move.l [A6 - 0x4], D0
00003112 422D DE62 clr.b [A5 - 0x219E]
00003116 4EBA E59E jsr [PC - 0x1A62 /* 000016B6 */]
0000311A 4EBA E5E6 jsr [PC - 0x1A1A /* 00001702 */]
0000311E 4EBA FC54 jsr [PC - 0x3AC /* 00002D74 */]
00003122 4879 0000 1178 push.l 0x1178
00003128 486D F20E pea.l [A5 - 0xDF2]
0000312C 4EBA 0CF8 jsr [PC + 0xCF8 /* 00003E26 */]
00003130 508F addq.l A7, 8
00003132 422D F334 clr.b [A5 - 0xCCC]
00003136 7001 moveq.l D0, 0x01
00003138 1B40 F372 move.b [A5 - 0xC8E], D0
0000313C 7004 moveq.l D0, 0x04
0000313E 1B40 F379 move.b [A5 - 0xC87], D0
00003142 7001 moveq.l D0, 0x01
00003144 1B40 F378 move.b [A5 - 0xC88], D0
00003148 7001 moveq.l D0, 0x01
0000314A 1B40 F377 move.b [A5 - 0xC89], D0
0000314E 4EBA FE5A jsr [PC - 0x1A6 /* 00002FAA */]
label00003152:
00003152 4A2D F374 tst.b [A5 - 0xC8C]
00003156 6700 001A beq +0x1C /* 00003172 */
0000315A 598F subq.l A7, 4
0000315C A924 syscall FrontWindow
0000315E 201F move.l D0, [A7]+
00003160 2F00 move.l -[A7], D0
00003162 4EBA FDF8 jsr [PC - 0x208 /* 00002F5C */]
00003166 588F addq.l A7, 4
00003168 4A40 tst.w D0
0000316A 6700 0006 beq +0x8 /* 00003172 */
0000316E 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
label00003172:
00003172 4A2D DE63 tst.b [A5 - 0x219D]
00003176 6700 001A beq +0x1C /* 00003192 */
0000317A 598F subq.l A7, 4
0000317C A924 syscall FrontWindow
0000317E 201F move.l D0, [A7]+
00003180 2F00 move.l -[A7], D0
00003182 4EBA FDD8 jsr [PC - 0x228 /* 00002F5C */]
00003186 588F addq.l A7, 4
00003188 4A40 tst.w D0
0000318A 6700 0006 beq +0x8 /* 00003192 */
0000318E 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
label00003192:
00003192 4EBA FD2C jsr [PC - 0x2D4 /* 00002EC0 */]
00003196 4EBA FD9C jsr [PC - 0x264 /* 00002F34 */]
0000319A A9B4 syscall SystemTask
0000319C 558F subq.l A7, 2
0000319E 3F3C FFFF move.w -[A7], 0xFFFF
000031A2 486D DDAE pea.l [A5 - 0x2252]
000031A6 A970 syscall GetNextEvent
000031A8 101F move.b D0, [A7]+
000031AA 302D DDAE move.w D0, [A5 - 0x2252]
000031AE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000031B2 0001 0008 ori.b D1, 0x8
000031B6 026A 0010 0266 andi.w [A2 + 0x266], 0x10
000031BC 00E6 .incomplete
000031BE 0262 013C andi.w -[A2], 0x13C
000031C2 0244 025C andi.w D4, 0x25C
000031C6 01DC .incomplete
000031C8 558F subq.l A7, 2
000031CA 2F2D DDB8 move.l -[A7], [A5 - 0x2248]
000031CE 486D DE5A pea.l [A5 - 0x21A6]
000031D2 A92C syscall FindWindow
000031D4 301F move.w D0, [A7]+
000031D6 3D40 FFFA move.w [A6 - 0x6], D0
000031DA 302E FFFA move.w D0, [A6 - 0x6]
000031DE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000031E2 0001 0003 ori.b D1, 0x3
000031E6 023A 0006 001E andi.b [PC + 0x1E /* 00003206, value 0x2 */], 0x6
000031EC 002A 598F 2F2D ori.b [A2 + 0x2F2D], 0x8F
000031F2 DDB8 A93D add.l [0xFFFFA93D], D6
000031F6 201F move.l D0, [A7]+
000031F8 2F00 move.l -[A7], D0
000031FA 4EBA E94A jsr [PC - 0x16B6 /* 00001B46 */]
000031FE 588F addq.l A7, 4
00003200 426D F318 clr.w [A5 - 0xCE8]
00003204 6000 021A bra +0x21C /* 00003420 */
00003208 486D DDAE pea.l [A5 - 0x2252]
0000320C 2F2D DE5A move.l -[A7], [A5 - 0x21A6]
00003210 A9B3 syscall SystemClick
00003212 6000 020C bra +0x20E /* 00003420 */
00003216 598F subq.l A7, 4
00003218 A924 syscall FrontWindow
0000321A 201F move.l D0, [A7]+
0000321C B0AD DE5A cmp.l D0, [A5 - 0x21A6]
00003220 6700 000C beq +0xE /* 0000322E */
00003224 2F2D DE5A move.l -[A7], [A5 - 0x21A6]
00003228 A91F syscall SelectWindow
0000322A 6000 01F4 bra +0x1F6 /* 00003420 */
label0000322E:
0000322E 598F subq.l A7, 4
00003230 A924 syscall FrontWindow
00003232 201F move.l D0, [A7]+
00003234 2F00 move.l -[A7], D0
00003236 4EBA FD24 jsr [PC - 0x2DC /* 00002F5C */]
0000323A 588F addq.l A7, 4
0000323C 4A40 tst.w D0
0000323E 6700 01E0 beq +0x1E2 /* 00003420 */
00003242 7001 moveq.l D0, 0x01
00003244 1B40 DE64 move.b [A5 - 0x219C], D0
00003248 6000 0044 bra +0x46 /* 0000328E */
label0000324C:
0000324C 4EBA E0D2 jsr [PC - 0x1F2E /* 00001320 */]
00003250 3D40 FFF8 move.w [A6 - 0x8], D0
00003254 0C6E FFFF FFF8 cmpi.w [A6 - 0x8], 0xFFFF
0000325A 6700 0022 beq +0x24 /* 0000327E */
0000325E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003262 4EBA DC00 jsr [PC - 0x2400 /* 00000E64 */]
00003266 548F addq.l A7, 2
00003268 4A2D DE64 tst.b [A5 - 0x219C]
0000326C 6700 000C beq +0xE /* 0000327A */
00003270 3F3C 0006 move.w -[A7], 0x6
00003274 4EBA D152 jsr [PC - 0x2EAE /* 000003C8 */]
00003278 548F addq.l A7, 2
label0000327A:
0000327A 422D DE64 clr.b [A5 - 0x219C]
label0000327E:
0000327E 4A2D F374 tst.b [A5 - 0xC8C]
00003282 6600 0016 bne +0x18 /* 0000329A */
00003286 4A2D DE63 tst.b [A5 - 0x219D]
0000328A 6600 000E bne +0x10 /* 0000329A */
label0000328E:
0000328E 558F subq.l A7, 2
00003290 A973 syscall StillDown
00003292 101F move.b D0, [A7]+
00003294 4A00 tst.b D0
00003296 6600 FFB4 bne -0x4A /* 0000324C */
label0000329A:
0000329A 426D F318 clr.w [A5 - 0xCE8]
0000329E 6000 0180 bra +0x182 /* 00003420 */
000032A2 598F subq.l A7, 4
000032A4 A924 syscall FrontWindow
000032A6 201F move.l D0, [A7]+
000032A8 2F00 move.l -[A7], D0
000032AA 4EBA FCB0 jsr [PC - 0x350 /* 00002F5C */]
000032AE 588F addq.l A7, 4
000032B0 4A40 tst.w D0
000032B2 6700 0048 beq +0x4A /* 000032FC */
000032B6 7001 moveq.l D0, 0x01
000032B8 1B40 DE64 move.b [A5 - 0x219C], D0
000032BC 203C 0000 00FF move.l D0, 0xFF
000032C2 C0AD DDB0 and.l D0, [A5 - 0x2250]
000032C6 1D40 FFF1 move.b [A6 - 0xF], D0
000032CA 0C2E 0030 FFF1 cmpi.b [A6 - 0xF], 0x30 /* '0' */
000032D0 6F00 001A ble +0x1C /* 000032EC */
000032D4 0C2E 003A FFF1 cmpi.b [A6 - 0xF], 0x3A /* ':' */
000032DA 6C00 0010 bge +0x12 /* 000032EC */
000032DE 102E FFF1 move.b D0, [A6 - 0xF]
000032E2 4880 ext.w D0
000032E4 0640 FFCF addi.w D0, 0xFFCF
000032E8 1B40 F379 move.b [A5 - 0xC87], D0
label000032EC:
000032EC 0C2E 0030 FFF1 cmpi.b [A6 - 0xF], 0x30 /* '0' */
000032F2 6600 0008 bne +0xA /* 000032FC */
000032F6 7009 moveq.l D0, 0x09
000032F8 1B40 F379 move.b [A5 - 0xC87], D0
label000032FC:
000032FC 598F subq.l A7, 4
000032FE A924 syscall FrontWindow
00003300 201F move.l D0, [A7]+
00003302 2F00 move.l -[A7], D0
00003304 4EBA FC56 jsr [PC - 0x3AA /* 00002F5C */]
00003308 588F addq.l A7, 4
0000330A 4A40 tst.w D0
0000330C 6700 0112 beq +0x114 /* 00003420 */
00003310 426D F318 clr.w [A5 - 0xCE8]
00003314 0C6D 0005 DDAE cmpi.w [A5 - 0x2252], 0x5
0000331A 6600 0006 bne +0x8 /* 00003322 */
0000331E 422D DE64 clr.b [A5 - 0x219C]
label00003322:
00003322 203C 0000 00FF move.l D0, 0xFF
00003328 C0AD DDB0 and.l D0, [A5 - 0x2250]
0000332C 1D40 FFF1 move.b [A6 - 0xF], D0
00003330 102E FFF1 move.b D0, [A6 - 0xF]
00003334 4880 ext.w D0
00003336 3F00 move.w -[A7], D0
00003338 4EBA DF5C jsr [PC - 0x20A4 /* 00001296 */]
0000333C 548F addq.l A7, 2
0000333E 3D40 FFF8 move.w [A6 - 0x8], D0
00003342 0C6E FFFF FFF8 cmpi.w [A6 - 0x8], 0xFFFF
00003348 6700 0010 beq +0x12 /* 0000335A */
0000334C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003350 4EBA DB12 jsr [PC - 0x24EE /* 00000E64 */]
00003354 548F addq.l A7, 2
00003356 6000 00C8 bra +0xCA /* 00003420 */
label0000335A:
0000335A 0C2E 0020 FFF1 cmpi.b [A6 - 0xF], 0x20 /* ' ' */
00003360 6600 001C bne +0x1E /* 0000337E */
00003364 4879 0000 1182 push.l 0x1182
0000336A 4EBA F184 jsr [PC - 0xE7C /* 000024F0 */]
0000336E 588F addq.l A7, 4
00003370 3F3C 0001 move.w -[A7], 0x1
00003374 4EBA E3D8 jsr [PC - 0x1C28 /* 0000174E */]
00003378 548F addq.l A7, 2
0000337A 6000 00A4 bra +0xA6 /* 00003420 */
label0000337E:
0000337E 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
00003384 6600 009A bne +0x9C /* 00003420 */
00003388 598F subq.l A7, 4
0000338A 102E FFF1 move.b D0, [A6 - 0xF]
0000338E 4880 ext.w D0
00003390 3F00 move.w -[A7], D0
00003392 A93E syscall MenuKey
00003394 201F move.l D0, [A7]+
00003396 2F00 move.l -[A7], D0
00003398 4EBA E7AC jsr [PC - 0x1854 /* 00001B46 */]
0000339C 588F addq.l A7, 4
0000339E 6000 0080 bra +0x82 /* 00003420 */
000033A2 2F2D DDB0 move.l -[A7], [A5 - 0x2250]
000033A6 4EBA FBB4 jsr [PC - 0x44C /* 00002F5C */]
000033AA 588F addq.l A7, 4
000033AC 4A40 tst.w D0
000033AE 6700 0070 beq +0x72 /* 00003420 */
000033B2 082D 0000 DDBD btst.b [A5 - 0x2243], 0x0
000033B8 6700 001C beq +0x1E /* 000033D6 */
000033BC 4EBA F9B6 jsr [PC - 0x64A /* 00002D74 */]
000033C0 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
000033C4 A873 syscall SetPort
000033C6 3F3C 0004 move.w -[A7], 0x4
000033CA A887 syscall TextFont
000033CC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000033D0 A88A syscall TextSize
000033D2 6000 004C bra +0x4E /* 00003420 */
label000033D6:
000033D6 486E FFE8 pea.l [A6 - 0x18]
000033DA 3F3C 0011 move.w -[A7], 0x11
000033DE 3F3C 0012 move.w -[A7], 0x12
000033E2 3F3C 012F move.w -[A7], 0x12F
000033E6 3F3C 0130 move.w -[A7], 0x130
000033EA A8A7 syscall SetRect
000033EC 486D FDC0 pea.l [A5 - 0x240]
000033F0 A89D syscall PenPat
000033F2 486E FFE8 pea.l [A6 - 0x18]
000033F6 A8A2 syscall PaintRect
000033F8 486D FDC8 pea.l [A5 - 0x238]
000033FC A89D syscall PenPat
000033FE 4EBA F974 jsr [PC - 0x68C /* 00002D74 */]
00003402 6000 001C bra +0x1E /* 00003420 */
00003406 2F2D DDB0 move.l -[A7], [A5 - 0x2250]
0000340A 4EBA FB50 jsr [PC - 0x4B0 /* 00002F5C */]
0000340E 588F addq.l A7, 4
00003410 4A40 tst.w D0
00003412 6700 000C beq +0xE /* 00003420 */
00003416 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
0000341A 4EBA FB64 jsr [PC - 0x49C /* 00002F80 */]
0000341E 588F addq.l A7, 4
label00003420:
00003420 598F subq.l A7, 4
00003422 A975 syscall TickCount
00003424 201F move.l D0, [A7]+
00003426 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000342A 6700 0048 beq +0x4A /* 00003474 */
0000342E 598F subq.l A7, 4
00003430 A924 syscall FrontWindow
00003432 201F move.l D0, [A7]+
00003434 2F00 move.l -[A7], D0
00003436 4EBA FB24 jsr [PC - 0x4DC /* 00002F5C */]
0000343A 588F addq.l A7, 4
0000343C 4A40 tst.w D0
0000343E 6700 0034 beq +0x36 /* 00003474 */
00003442 526D F318 addq.w [A5 - 0xCE8], 1
00003446 598F subq.l A7, 4
00003448 A975 syscall TickCount
0000344A 201F move.l D0, [A7]+
0000344C 2D40 FFFC move.l [A6 - 0x4], D0
00003450 0C6D 00DC F318 cmpi.w [A5 - 0xCE8], 0xDC
00003456 6F00 001C ble +0x1E /* 00003474 */
0000345A 426D F318 clr.w [A5 - 0xCE8]
0000345E 4879 0000 1188 push.l 0x1188
00003464 4EBA F08A jsr [PC - 0xF76 /* 000024F0 */]
00003468 588F addq.l A7, 4
0000346A 3F3C 0001 move.w -[A7], 0x1
0000346E 4EBA E2DE jsr [PC - 0x1D22 /* 0000174E */]
00003472 548F addq.l A7, 2
label00003474:
00003474 4A2D DE62 tst.b [A5 - 0x219E]
00003478 6700 FCD8 beq -0x326 /* 00003152 */
0000347C 4E5E unlink A6
0000347E 4E75 rts
export_24:
00003480 4E56 FFFE link A6, -0x0002
00003484 422D F31E clr.b [A5 - 0xCE2]
00003488 422D F31F clr.b [A5 - 0xCE1]
0000348C 486D FDD8 pea.l [A5 - 0x228]
00003490 A86E syscall InitGraf
00003492 A8FE syscall InitFonts
00003494 3F3C FFFF move.w -[A7], 0xFFFF
00003498 4267 clr.w -[A7]
0000349A 4EBA 0384 jsr [PC + 0x384 /* 00003820 */]
0000349E A912 syscall InitWindows
000034A0 A930 syscall InitMenus
000034A2 A9CC syscall TEInit
000034A4 42A7 clr.l -[A7]
000034A6 A97B syscall InitDialogs
000034A8 A850 syscall InitCursor
000034AA 558F subq.l A7, 2
000034AC A994 syscall CurResFile
000034AE 301F move.w D0, [A7]+
000034B0 3D40 FFFE move.w [A6 - 0x2], D0
000034B4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000034B8 A998 syscall UseResFile
000034BA 3B6D FD62 EEB8 move.w [A5 - 0x1148], [A5 - 0x29E]
000034C0 302D EEB8 move.w D0, [A5 - 0x1148]
000034C4 C1FC 0025 muls.w D0, 0x25 /* '%' */
000034C8 48C0 ext.l D0
000034CA D0AD FD5E add.l D0, [A5 - 0x2A2]
000034CE 5480 addq.l D0, 2
000034D0 2B40 EEBC move.l [A5 - 0x1144], D0
000034D4 4EBA FC04 jsr [PC - 0x3FC /* 000030DA */]
000034D8 4EBA F9C0 jsr [PC - 0x640 /* 00002E9A */]
000034DC A9F4 syscall ExitToShell
000034DE 4E5E unlink A6
000034E0 4E75 rts
fn000034E2:
000034E2 226F 0004 movea.l A1, [A7 + 0x4]
000034E6 4251 clr.w [A1]
000034E8 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
000034EC A025 syscall GetHandleSize
000034EE 6F0E ble +0x10 /* 000034FE */
000034F0 2050 movea.l A0, [A0]
000034F2 226F 0008 movea.l A1, [A7 + 0x8]
000034F6 3298 move.w [A1], [A0]+
000034F8 226F 0004 movea.l A1, [A7 + 0x4]
000034FC 3290 move.w [A1], [A0]
label000034FE:
000034FE 205F movea.l A0, [A7]+
00003500 504F addq.w A7, 8
00003502 4ED0 jmp [A0]
export_50:
00003504 48E7 0030 movem.l -[A7], A2,A3
00003508 226F 000C movea.l A1, [A7 + 0xC]
0000350C 42A9 0002 clr.l [A1 + 0x2]
00003510 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00003514 A025 syscall GetHandleSize
00003516 6F26 ble +0x28 /* 0000353E */
00003518 2450 movea.l A2, [A0]
0000351A 544A addq.w A2, 2
0000351C 322F 0010 move.w D1, [A7 + 0x10]
00003520 B25A cmp.w D1, [A2]+
00003522 6E1A bgt +0x1C /* 0000353E */
00003524 5341 subq.w D1, 1
label00003526:
00003526 6D16 blt +0x18 /* 0000353E */
00003528 204A movea.l A0, A2
0000352A 7002 moveq.l D0, 0x02
0000352C D028 0008 add.b D0, [A0 + 0x8]
00003530 0240 FFFE andi.w D0, 0xFFFE
00003534 5040 addq.w D0, 8
00003536 D4C0 add.w A2, D0
00003538 A02E syscall BlockMove/BlockMoveData
0000353A 5341 subq.w D1, 1
0000353C 60E8 bra -0x16 /* 00003526 */
label0000353E:
0000353E 4CDF 0C00 movem.l A2,A3, [A7]+
00003542 205F movea.l A0, [A7]+
00003544 5C4F addq.w A7, 6
00003546 4ED0 jmp [A0]
00003548 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
0000354C A025 syscall GetHandleSize
0000354E 6F28 ble +0x2A /* 00003578 */
00003550 2050 movea.l A0, [A0]
00003552 5448 addq.w A0, 2
00003554 322F 0004 move.w D1, [A7 + 0x4]
00003558 B258 cmp.w D1, [A0]+
0000355A 6E1C bgt +0x1E /* 00003578 */
0000355C 5341 subq.w D1, 1
label0000355E:
0000355E 6D18 blt +0x1A /* 00003578 */
00003560 6712 beq +0x14 /* 00003574 */
00003562 7002 moveq.l D0, 0x02
00003564 D028 0008 add.b D0, [A0 + 0x8]
00003568 0240 FFFE andi.w D0, 0xFFFE
0000356C 5040 addq.w D0, 8
0000356E D0C0 add.w A0, D0
00003570 5341 subq.w D1, 1
00003572 60EA bra -0x14 /* 0000355E */
label00003574:
00003574 42A8 0002 clr.l [A0 + 0x2]
label00003578:
00003578 205F movea.l A0, [A7]+
0000357A 544F addq.w A7, 2
0000357C 4ED0 jmp [A0]
0000357E 206F 0008 movea.l A0, [A7 + 0x8]
00003582 3F3C 0001 move.w -[A7], 0x1
00003586 A9EE syscall Pack7/DecStr68K
00003588 206F 0004 movea.l A0, [A7 + 0x4]
0000358C 2080 move.l [A0], D0
0000358E 4EFA 0010 jmp [PC + 0x10 /* 000035A0 */]
export_34:
fn00003592:
00003592 206F 0004 movea.l A0, [A7 + 0x4]
00003596 202F 0008 move.l D0, [A7 + 0x8]
0000359A 3F3C 0000 move.w -[A7], 0x0
0000359E A9EE syscall Pack7/DecStr68K
label000035A0:
000035A0 205F movea.l A0, [A7]+
000035A2 504F addq.w A7, 8
000035A4 4ED0 jmp [A0]
export_36:
000035A6 7401 moveq.l D2, 0x01
label000035A8:
000035A8 205F movea.l A0, [A7]+
000035AA 3F02 move.w -[A7], D2
000035AC 2F08 move.l -[A7], A0
000035AE ADEA syscall Pack3, auto_pop
000035B0 7403 moveq.l D2, 0x03
000035B2 4EFA FFF4 jmp [PC - 0xC /* 000035A8 */]
export_35:
000035B6 7402 moveq.l D2, 0x02
000035B8 4EFA FFEE jmp [PC - 0x12 /* 000035A8 */]
000035BC 7404 moveq.l D2, 0x04
000035BE 4EFA FFE8 jmp [PC - 0x18 /* 000035A8 */]
fn000035C2:
000035C2 3038 00E4 move.w D0, [0x000000E4]
000035C6 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */]
000035CA 651E bcs +0x20 /* 000035EA */
000035CC 703A moveq.l D0, 0x3A
000035CE A322 syscall NewHandleClear, flags=3
000035D0 6600 00DA bne +0xDC /* 000036AC */
000035D4 A029 syscall HLock
000035D6 21C8 00E4 move.l [0x000000E4], A0
000035DA 2250 movea.l A1, [A0]
000035DC 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
000035E2 41FA 010E lea.l A0, [PC + 0x10E /* 000036F2, value 0x61E42038 */]
000035E6 21C8 033C move.l [0x0000033C /* IAZNotify */], A0
label000035EA:
000035EA 2078 00E4 movea.l A0, [0x000000E4]
000035EE 2250 movea.l A1, [A0]
000035F0 4A69 0010 tst.w [A1 + 0x10]
000035F4 677E beq +0x80 /* 00003674 */
000035F6 222F 0004 move.l D1, [A7 + 0x4]
000035FA 6B72 bmi +0x74 /* 0000366E */
000035FC 50E9 0039 st [A1 + 0x39]
00003600 3229 0032 move.w D1, [A1 + 0x32]
00003604 2408 move.l D2, A0
00003606 48E7 6000 movem.l -[A7], D1,D2
0000360A A9E1 syscall HandToHand
0000360C 4CDF 0006 movem.l D1,D2, [A7]+
00003610 4A40 tst.w D0
00003612 6600 0098 bne +0x9A /* 000036AC */
00003616 7000 moveq.l D0, 0x00
00003618 0641 000C addi.w D1, 0xC
0000361C 3001 move.w D0, D1
0000361E A024 syscall SetHandleSize
00003620 6600 008A bne +0x8C /* 000036AC */
00003624 A029 syscall HLock
00003626 21C8 00E4 move.l [0x000000E4], A0
0000362A 2250 movea.l A1, [A0]
0000362C 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
00003630 2149 0008 move.l [A0 + 0x8], A1
00003634 2149 000C move.l [A0 + 0xC], A1
00003638 2042 movea.l A0, D2
0000363A 2050 movea.l A0, [A0]
0000363C 1028 0038 move.b D0, [A0 + 0x38]
00003640 8129 0038 or.b [A1 + 0x38], D0
00003644 2042 movea.l A0, D2
00003646 A023 syscall DisposHandle/DisposeHandle
00003648 3341 0032 move.w [A1 + 0x32], D1
0000364C 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
00003652 6708 beq +0xA /* 0000365C */
00003654 4269 0010 clr.w [A1 + 0x10]
00003658 4EBA 00A4 jsr [PC + 0xA4 /* 000036FE */]
label0000365C:
0000365C 51E9 0039 sf [A1 + 0x39]
00003660 D2C1 add.w A1, D1
00003662 700C moveq.l D0, 0x0C
00003664 92C0 sub.w A1, D0
00003666 41EF 0004 lea.l A0, [A7 + 0x4]
0000366A A02E syscall BlockMove/BlockMoveData
0000366C 6042 bra +0x44 /* 000036B0 */
label0000366E:
0000366E 3028 0010 move.w D0, [A0 + 0x10]
00003672 6EFA bgt -0x4 /* 0000366E */
label00003674:
00003674 2049 movea.l A0, A1
00003676 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
0000367C 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
00003682 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00003688 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
0000368E 222F 0004 move.l D1, [A7 + 0x4]
00003692 6A08 bpl +0xA /* 0000369C */
00003694 42A8 000C clr.l [A0 + 0xC]
00003698 A003 syscall Write
0000369A 600E bra +0x10 /* 000036AA */
label0000369C:
0000369C 2141 001C move.l [A0 + 0x1C], D1
000036A0 43FA 005C lea.l A1, [PC + 0x5C /* 000036FE, value 0x48E7E0C0 */]
000036A4 2149 000C move.l [A0 + 0xC], A1
000036A8 A403 syscall Write, flags=4
label000036AA:
000036AA 4A40 tst.w D0
label000036AC:
000036AC 6702 beq +0x4 /* 000036B0 */
000036AE 6108 bsr +0xA /* 000036B8 */
label000036B0:
000036B0 225F movea.l A1, [A7]+
000036B2 DEFC 000C add.w A7, 0xC
000036B6 4ED1 jmp [A1]
fn000036B8:
000036B8 3078 00E4 movea.w A0, [0x000000E4]
000036BC B0F8 02AE cmpa.w A0, [0x000002AE /* ROMBase */]
000036C0 6714 beq +0x16 /* 000036D6 */
000036C2 2078 00E4 movea.l A0, [0x000000E4]
000036C6 2250 movea.l A1, [A0]
000036C8 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
000036CE A023 syscall DisposHandle/DisposeHandle
000036D0 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */]
label000036D6:
000036D6 4E75 rts
export_37:
fn000036D8:
000036D8 4E56 FFE0 link A6, -0x0020
000036DC 41EE FFE0 lea.l A0, [A6 - 0x20]
000036E0 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
000036E6 A206 syscall KillIO, flags=2
000036E8 4278 0280 clr.w [0x00000280 /* CurPitch */]
000036EC 61CA bsr -0x34 /* 000036B8 */
000036EE 4E5E unlink A6
label000036F0:
000036F0 4E75 rts
000036F2 61E4 bsr -0x1A /* 000036D8 */
000036F4 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
000036F8 6FF6 ble -0x8 /* 000036F0 */
000036FA 2040 movea.l A0, D0
000036FC 4ED0 jmp [A0]
fn000036FE:
000036FE 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00003702 2078 00E4 movea.l A0, [0x000000E4]
00003706 2050 movea.l A0, [A0]
00003708 4A28 0039 tst.b [A0 + 0x39]
0000370C 6706 beq +0x8 /* 00003714 */
0000370E 50E8 0038 st [A0 + 0x38]
00003712 6060 bra +0x62 /* 00003774 */
label00003714:
00003714 3028 0032 move.w D0, [A0 + 0x32]
00003718 2228 001C move.l D1, [A0 + 0x1C]
0000371C 670C beq +0xE /* 0000372A */
0000371E 2241 movea.l A1, D1
00003720 48E7 8080 movem.l -[A7], D0,A0
00003724 4E91 jsr [A1]
00003726 4CDF 0101 movem.l D0,A0, [A7]+
label0000372A:
0000372A 0C40 003A cmpi.w D0, 0x3A /* ':' */
0000372E 6744 beq +0x46 /* 00003774 */
00003730 2248 movea.l A1, A0
00003732 41E8 003A lea.l A0, [A0 + 0x3A]
00003736 2358 001C move.l [A1 + 0x1C], [A0]+
0000373A 2358 0024 move.l [A1 + 0x24], [A0]+
0000373E 2358 0020 move.l [A1 + 0x20], [A0]+
00003742 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
00003748 7246 moveq.l D1, 0x46
0000374A 9041 sub.w D0, D1
0000374C 6710 beq +0x12 /* 0000375E */
0000374E 3200 move.w D1, D0
00003750 2248 movea.l A1, A0
00003752 92FC 000C sub.w A1, 0xC
00003756 A02E syscall BlockMove/BlockMoveData
00003758 0641 003A addi.w D1, 0x3A /* ':' */
0000375C 6002 bra +0x4 /* 00003760 */
label0000375E:
0000375E 723A moveq.l D1, 0x3A
label00003760:
00003760 2078 00E4 movea.l A0, [0x000000E4]
00003764 2050 movea.l A0, [A0]
00003766 3141 0032 move.w [A0 + 0x32], D1
0000376A 43FA FF92 lea.l A1, [PC - 0x6E /* 000036FE, value 0x48E7E0C0 */]
0000376E 2149 000C move.l [A0 + 0xC], A1
00003772 A403 syscall Write, flags=4
label00003774:
00003774 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00003778 4E75 rts
export_38:
fn0000377A:
0000377A 3038 00E4 move.w D0, [0x000000E4]
0000377E B078 02AE cmp.w D0, [0x000002AE /* ROMBase */]
00003782 670A beq +0xC /* 0000378E */
00003784 2078 00E4 movea.l A0, [0x000000E4]
00003788 2050 movea.l A0, [A0]
0000378A 4A68 0010 tst.w [A0 + 0x10]
label0000378E:
0000378E 57EF 0004 seq [A7 + 0x4]
00003792 442F 0004 neg.b [A7 + 0x4]
00003796 4E75 rts
00003798 205F movea.l A0, [A7]+
0000379A 225F movea.l A1, [A7]+
0000379C 4219 clr.b [A1]+
0000379E 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */]
000037A2 4ED0 jmp [A0]
000037A4 4A38 028E tst.b [0x0000028E /* ROM85 */]
000037A8 6B24 bmi +0x26 /* 000037CE */
000037AA 205F movea.l A0, [A7]+
000037AC 301F move.w D0, [A7]+
000037AE 2F08 move.l -[A7], A0
000037B0 4E56 FFE0 link A6, -0x0020
000037B4 41EE FFE0 lea.l A0, [A6 - 0x20]
000037B8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
000037BE 317C 0002 001A move.w [A0 + 0x1A], 0x2
000037C4 3140 001C move.w [A0 + 0x1C], D0
000037C8 A204 syscall Control, flags=2
000037CA 4E5E unlink A6
000037CC 4E75 rts
label000037CE:
000037CE 205F movea.l A0, [A7]+
000037D0 301F move.w D0, [A7]+
000037D2 2F08 move.l -[A7], A0
000037D4 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF
000037DC 6724 beq +0x26 /* 00003802 */
000037DE 40E7 move.w -[A7], SR
000037E0 007C 0300 ori.w sr, 768
000037E4 1239 00EF FFFE move.b D1, [0x00EFFFFE]
000037EA 0241 00F8 andi.w D1, 0xF8
000037EE 0240 0007 andi.w D0, 0x7
000037F2 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
000037F6 8240 or.w D1, D0
000037F8 13C1 00EF FFFE move.b [0x00EFFFFE], D1
000037FE 46DF move.w SR, [A7]+
00003800 4E75 rts
label00003802:
00003802 0240 0007 andi.w D0, 0x7
00003806 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
0000380A E348 lsl D0.w, 1
0000380C 1239 00FC DD81 move.b D1, [0x00FCDD81]
00003812 0201 00F1 andi.b D1, 0xF1
00003816 8200 or.b D1, D0
00003818 13C1 00FC DD81 move.b [0x00FCDD81], D1
0000381E 4E75 rts
export_40:
fn00003820:
00003820 225F movea.l A1, [A7]+
00003822 201F move.l D0, [A7]+
00003824 2F09 move.l -[A7], A1
00003826 A032 syscall FlushEvents
00003828 4E75 rts
export_39:
0000382A 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */]
00003830 4E75 rts
00003832 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */]
00003838 4E75 rts
0000383A 4E56 FFC0 link A6, -0x0040
0000383E 41EE FFC0 lea.l A0, [A6 - 0x40]
00003842 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00003848 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
0000384E A00E syscall UnmountVol/HUnmountVol
00003850 3D40 000E move.w [A6 + 0xE], D0
00003854 4E5E unlink A6
00003856 225F movea.l A1, [A7]+
00003858 5C8F addq.l A7, 6
0000385A 4ED1 jmp [A1]
0000385C 4E56 FFC0 link A6, -0x0040
00003860 41EE FFC0 lea.l A0, [A6 - 0x40]
00003864 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000386A 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00003870 A017 syscall Eject
00003872 3D40 000E move.w [A6 + 0xE], D0
00003876 4E5E unlink A6
00003878 225F movea.l A1, [A7]+
0000387A 5C8F addq.l A7, 6
0000387C 4ED1 jmp [A1]
export_41:
0000387E 4E56 FFCE link A6, -0x0032
00003882 41EE FFCE lea.l A0, [A6 - 0x32]
00003886 226E 0008 movea.l A1, [A6 + 0x8]
0000388A 2151 0024 move.l [A0 + 0x24], [A1]
0000388E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00003894 A010 syscall Allocate/PBAllocContig/AllocContig
00003896 3D40 000E move.w [A6 + 0xE], D0
0000389A 22A8 0028 move.l [A1], [A0 + 0x28]
0000389E 4E5E unlink A6
000038A0 225F movea.l A1, [A7]+
000038A2 5C8F addq.l A7, 6
000038A4 4ED1 jmp [A1]
000038A6 4E56 FFCE link A6, -0x0032
000038AA 41EE FFCE lea.l A0, [A6 - 0x32]
000038AE 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000038B4 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000038BA 4228 001A clr.b [A0 + 0x1A]
000038BE A041 syscall SetFilLock/PBHSetFLock/HSetFLock
000038C0 3D40 000E move.w [A6 + 0xE], D0
000038C4 4E5E unlink A6
000038C6 225F movea.l A1, [A7]+
000038C8 5C8F addq.l A7, 6
000038CA 4ED1 jmp [A1]
000038CC 4E56 FFCE link A6, -0x0032
000038D0 41EE FFCE lea.l A0, [A6 - 0x32]
000038D4 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000038DA 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000038E0 4228 001A clr.b [A0 + 0x1A]
000038E4 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
000038E6 3D40 000E move.w [A6 + 0xE], D0
000038EA 4E5E unlink A6
000038EC 225F movea.l A1, [A7]+
000038EE 5C8F addq.l A7, 6
000038F0 4ED1 jmp [A1]
000038F2 4E56 FFCE link A6, -0x0032
000038F6 41EE FFCE lea.l A0, [A6 - 0x32]
000038FA 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00003900 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00003906 4228 001A clr.b [A0 + 0x1A]
0000390A 4228 001B clr.b [A0 + 0x1B]
0000390E 42A8 001C clr.l [A0 + 0x1C]
00003912 A00A syscall OpenRF/PBHOpenRF/HOpenRF
00003914 3D40 0012 move.w [A6 + 0x12], D0
00003918 226E 0008 movea.l A1, [A6 + 0x8]
0000391C 32A8 0018 move.w [A1], [A0 + 0x18]
00003920 4E5E unlink A6
00003922 225F movea.l A1, [A7]+
00003924 DFFC 0000 000A add.l A7, 0xA /* '\n' */
0000392A 4ED1 jmp [A1]
0000392C 225F movea.l A1, [A7]+
0000392E 201F move.l D0, [A7]+
00003930 305F movea.w A0, [A7]+
00003932 2F09 move.l -[A7], A1
00003934 A02F syscall PostEvent/PPostEvent
00003936 3F40 0004 move.w [A7 + 0x4], D0
0000393A 4E75 rts
export_42:
0000393C 225F movea.l A1, [A7]+
0000393E 205F movea.l A0, [A7]+
00003940 301F move.w D0, [A7]+
00003942 2F09 move.l -[A7], A1
00003944 A031 syscall GetOSEvent
00003946 4A40 tst.w D0
00003948 6706 beq +0x8 /* 00003950 */
0000394A 422F 0004 clr.b [A7 + 0x4]
0000394E 6006 bra +0x8 /* 00003956 */
label00003950:
00003950 1F7C 0001 0004 move.b [A7 + 0x4], 0x1
label00003956:
00003956 4E75 rts
00003958 225F movea.l A1, [A7]+
0000395A 205F movea.l A0, [A7]+
0000395C 301F move.w D0, [A7]+
0000395E 2F09 move.l -[A7], A1
00003960 A030 syscall OSEventAvail
00003962 4A40 tst.w D0
00003964 6706 beq +0x8 /* 0000396C */
00003966 422F 0004 clr.b [A7 + 0x4]
0000396A 6006 bra +0x8 /* 00003972 */
label0000396C:
0000396C 1F7C 0001 0004 move.b [A7 + 0x4], 0x1
label00003972:
00003972 4E75 rts
00003974 225F movea.l A1, [A7]+
00003976 21DF 0144 move.l [0x00000144 /* SysEvtMask */], [A7]+
0000397A 4ED1 jmp [A1]
export_44:
0000397C 51C1 sf D1
0000397E 6002 bra +0x4 /* 00003982 */
export_45:
00003980 50C1 st D1
label00003982:
00003982 4E56 FFCE link A6, -0x0032
00003986 41EE FFCE lea.l A0, [A6 - 0x32]
0000398A 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00003990 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00003996 226E 000C movea.l A1, [A6 + 0xC]
0000399A 2151 0024 move.l [A0 + 0x24], [A1]
0000399E 4268 002C clr.w [A0 + 0x2C]
000039A2 42A8 002E clr.l [A0 + 0x2E]
000039A6 4A01 tst.b D1
000039A8 6604 bne +0x6 /* 000039AE */
000039AA A002 syscall Read
000039AC 6002 bra +0x4 /* 000039B0 */
label000039AE:
000039AE A003 syscall Write
label000039B0:
000039B0 3D40 0012 move.w [A6 + 0x12], D0
000039B4 226E 000C movea.l A1, [A6 + 0xC]
000039B8 22A8 0028 move.l [A1], [A0 + 0x28]
000039BC 4E5E unlink A6
000039BE 225F movea.l A1, [A7]+
000039C0 DFFC 0000 000A add.l A7, 0xA /* '\n' */
000039C6 4ED1 jmp [A1]
000039C8 4E56 FFC0 link A6, -0x0040
000039CC 41EE FFC0 lea.l A0, [A6 - 0x40]
000039D0 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10]
000039D6 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14]
000039DC 4268 001C clr.w [A0 + 0x1C]
000039E0 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000039E2 3D40 0016 move.w [A6 + 0x16], D0
000039E6 226E 000C movea.l A1, [A6 + 0xC]
000039EA 32A8 0016 move.w [A1], [A0 + 0x16]
000039EE 2028 0030 move.l D0, [A0 + 0x30]
000039F2 E080 asr D0, 8
000039F4 E280 asr D0, 1
000039F6 C0E8 003E mulu.w D0, [A0 + 0x3E]
000039FA E380 asl D0, 1
000039FC E180 asl D0, 8
000039FE 226E 0008 movea.l A1, [A6 + 0x8]
00003A02 2280 move.l [A1], D0
00003A04 4E5E unlink A6
00003A06 225F movea.l A1, [A7]+
00003A08 DFFC 0000 000E add.l A7, 0xE
00003A0E 4ED1 jmp [A1]
00003A10 4E56 FFC0 link A6, -0x0040
00003A14 41EE FFC0 lea.l A0, [A6 - 0x40]
00003A18 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00003A1E A014 syscall GetVol/PBHGetVol/HGetVol
00003A20 3D40 0010 move.w [A6 + 0x10], D0
00003A24 226E 0008 movea.l A1, [A6 + 0x8]
00003A28 32A8 0016 move.w [A1], [A0 + 0x16]
00003A2C 4E5E unlink A6
00003A2E 225F movea.l A1, [A7]+
00003A30 508F addq.l A7, 8
00003A32 4ED1 jmp [A1]
00003A34 4E56 FFC0 link A6, -0x0040
00003A38 41EE FFC0 lea.l A0, [A6 - 0x40]
00003A3C 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00003A42 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00003A48 A015 syscall SetVol/PBHSetVol/HSetVol
00003A4A 3D40 000E move.w [A6 + 0xE], D0
00003A4E 4E5E unlink A6
00003A50 225F movea.l A1, [A7]+
00003A52 5C8F addq.l A7, 6
00003A54 4ED1 jmp [A1]
00003A56 4E56 FFC0 link A6, -0x0040
00003A5A 41EE FFC0 lea.l A0, [A6 - 0x40]
00003A5E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00003A64 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00003A6A A013 syscall FlushVol
00003A6C 3D40 000E move.w [A6 + 0xE], D0
00003A70 4E5E unlink A6
00003A72 225F movea.l A1, [A7]+
00003A74 5C8F addq.l A7, 6
00003A76 4ED1 jmp [A1]
export_43:
00003A78 4E56 FFB0 link A6, -0x0050
00003A7C 41EE FFB0 lea.l A0, [A6 - 0x50]
00003A80 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
00003A86 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
00003A8C 4228 001A clr.b [A0 + 0x1A]
00003A90 A008 syscall Create/PBHCreate/HCreate
00003A92 4A40 tst.w D0
00003A94 6616 bne +0x18 /* 00003AAC */
00003A96 4268 001C clr.w [A0 + 0x1C]
00003A9A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00003A9C 2008 move.l D0, A0
00003A9E 43E8 0020 lea.l A1, [A0 + 0x20]
00003AA2 22EE 0008 move.l [A1]+, [A6 + 0x8]
00003AA6 22AE 000C move.l [A1], [A6 + 0xC]
00003AAA A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00003AAC:
00003AAC 3D40 0016 move.w [A6 + 0x16], D0
00003AB0 4E5E unlink A6
00003AB2 225F movea.l A1, [A7]+
00003AB4 DFFC 0000 000E add.l A7, 0xE
00003ABA 4ED1 jmp [A1]
export_48:
00003ABC 4E56 FFCE link A6, -0x0032
00003AC0 41EE FFCE lea.l A0, [A6 - 0x32]
00003AC4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00003ACA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00003AD0 4228 001A clr.b [A0 + 0x1A]
00003AD4 4228 001B clr.b [A0 + 0x1B]
00003AD8 42A8 001C clr.l [A0 + 0x1C]
00003ADC A000 syscall Open/PBHOpen/HOpen
00003ADE 226E 0008 movea.l A1, [A6 + 0x8]
00003AE2 32A8 0018 move.w [A1], [A0 + 0x18]
00003AE6 3D40 0012 move.w [A6 + 0x12], D0
00003AEA 4E5E unlink A6
00003AEC 205F movea.l A0, [A7]+
00003AEE DFFC 0000 000A add.l A7, 0xA /* '\n' */
00003AF4 4ED0 jmp [A0]
00003AF6 4E56 FFCE link A6, -0x0032
00003AFA 41EE FFCE lea.l A0, [A6 - 0x32]
00003AFE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00003B04 A018 syscall GetFPos
00003B06 3D40 000E move.w [A6 + 0xE], D0
00003B0A 226E 0008 movea.l A1, [A6 + 0x8]
00003B0E 22A8 002E move.l [A1], [A0 + 0x2E]
00003B12 4E5E unlink A6
00003B14 225F movea.l A1, [A7]+
00003B16 5C8F addq.l A7, 6
00003B18 4ED1 jmp [A1]
export_46:
00003B1A 4E56 FFCE link A6, -0x0032
00003B1E 41EE FFCE lea.l A0, [A6 - 0x32]
00003B22 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00003B28 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
00003B2E 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
00003B34 A044 syscall SetFPos
00003B36 3D40 0010 move.w [A6 + 0x10], D0
00003B3A 4E5E unlink A6
00003B3C 225F movea.l A1, [A7]+
00003B3E 508F addq.l A7, 8
00003B40 4ED1 jmp [A1]
00003B42 4E56 FFCE link A6, -0x0032
00003B46 41EE FFCE lea.l A0, [A6 - 0x32]
00003B4A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00003B50 A011 syscall GetEOF
00003B52 3D40 000E move.w [A6 + 0xE], D0
00003B56 226E 0008 movea.l A1, [A6 + 0x8]
00003B5A 22A8 001C move.l [A1], [A0 + 0x1C]
00003B5E 4E5E unlink A6
00003B60 225F movea.l A1, [A7]+
00003B62 5C8F addq.l A7, 6
00003B64 4ED1 jmp [A1]
00003B66 4E56 FFCE link A6, -0x0032
00003B6A 41EE FFCE lea.l A0, [A6 - 0x32]
00003B6E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00003B74 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00003B7A A012 syscall SetEOF
00003B7C 3D40 000E move.w [A6 + 0xE], D0
00003B80 4E5E unlink A6
00003B82 225F movea.l A1, [A7]+
00003B84 5C8F addq.l A7, 6
00003B86 4ED1 jmp [A1]
export_49:
00003B88 4E56 FFCE link A6, -0x0032
00003B8C 41EE FFCE lea.l A0, [A6 - 0x32]
00003B90 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00003B96 A001 syscall Close
00003B98 3D40 000A move.w [A6 + 0xA], D0
00003B9C 4E5E unlink A6
00003B9E 205F movea.l A0, [A7]+
00003BA0 548F addq.l A7, 2
00003BA2 4ED0 jmp [A0]
00003BA4 4E56 FFB0 link A6, -0x0050
00003BA8 41EE FFB0 lea.l A0, [A6 - 0x50]
00003BAC 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00003BB2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00003BB8 4228 001A clr.b [A0 + 0x1A]
00003BBC 4268 001C clr.w [A0 + 0x1C]
00003BC0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00003BC2 3D40 0012 move.w [A6 + 0x12], D0
00003BC6 41E8 0020 lea.l A0, [A0 + 0x20]
00003BCA 226E 0008 movea.l A1, [A6 + 0x8]
00003BCE 303C 0010 move.w D0, 0x10
00003BD2 A02E syscall BlockMove/BlockMoveData
00003BD4 4E5E unlink A6
00003BD6 225F movea.l A1, [A7]+
00003BD8 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00003BDE 4ED1 jmp [A1]
00003BE0 4E56 FFB0 link A6, -0x0050
00003BE4 41EE FFB0 lea.l A0, [A6 - 0x50]
00003BE8 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00003BEE 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00003BF4 4228 001A clr.b [A0 + 0x1A]
00003BF8 4268 001C clr.w [A0 + 0x1C]
00003BFC A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00003BFE 43E8 0020 lea.l A1, [A0 + 0x20]
00003C02 206E 0008 movea.l A0, [A6 + 0x8]
00003C06 303C 0010 move.w D0, 0x10
00003C0A A02E syscall BlockMove/BlockMoveData
00003C0C 41EE FFB0 lea.l A0, [A6 - 0x50]
00003C10 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
00003C12 3D40 0012 move.w [A6 + 0x12], D0
00003C16 4E5E unlink A6
00003C18 225F movea.l A1, [A7]+
00003C1A DFFC 0000 000A add.l A7, 0xA /* '\n' */
00003C20 4ED1 jmp [A1]
00003C22 4E56 FFCE link A6, -0x0032
00003C26 41EE FFCE lea.l A0, [A6 - 0x32]
00003C2A 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00003C30 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00003C36 4228 001A clr.b [A0 + 0x1A]
00003C3A 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00003C40 A00B syscall Rename/PBHRename/HRename
00003C42 3D40 0012 move.w [A6 + 0x12], D0
00003C46 4E5E unlink A6
00003C48 225F movea.l A1, [A7]+
00003C4A DFFC 0000 000A add.l A7, 0xA /* '\n' */
00003C50 4ED1 jmp [A1]
export_47:
00003C52 4E56 FFCE link A6, -0x0032
00003C56 41EE FFCE lea.l A0, [A6 - 0x32]
00003C5A 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00003C60 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00003C66 4228 001A clr.b [A0 + 0x1A]
00003C6A A009 syscall Delete/PBHDelete/HDelete
00003C6C 3D40 000E move.w [A6 + 0xE], D0
00003C70 4E5E unlink A6
00003C72 225F movea.l A1, [A7]+
00003C74 5C8F addq.l A7, 6
00003C76 4ED1 jmp [A1]
00003C78 4E56 0000 link A6, 0
00003C7C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003C80 286E 0008 movea.l A4, [A6 + 0x8]
00003C84 266E 000C movea.l A3, [A6 + 0xC]
00003C88 3E2E 0010 move.w D7, [A6 + 0x10]
00003C8C 244C movea.l A2, A4
00003C8E 4A47 tst.w D7
00003C90 6E00 0008 bgt +0xA /* 00003C9A */
00003C94 7000 moveq.l D0, 0x00
00003C96 6000 0030 bra +0x32 /* 00003CC8 */
label00003C9A:
00003C9A 3007 move.w D0, D7
00003C9C 5347 subq.w D7, 1
00003C9E 4A40 tst.w D0
00003CA0 6700 0010 beq +0x12 /* 00003CB2 */
00003CA4 41D4 lea.l A0, [A4]
00003CA6 528C addq.l A4, 1
00003CA8 43D3 lea.l A1, [A3]
00003CAA 528B addq.l A3, 1
00003CAC 1091 move.b [A0], [A1]
00003CAE 6600 FFEA bne -0x14 /* 00003C9A */
label00003CB2:
00003CB2 4A47 tst.w D7
00003CB4 6700 000C beq +0xE /* 00003CC2 */
00003CB8 4A2C FFFF tst.b [A4 - 0x1]
00003CBC 6700 0004 beq +0x6 /* 00003CC2 */
00003CC0 4214 clr.b [A4]
label00003CC2:
00003CC2 200C move.l D0, A4
00003CC4 908A sub.l D0, A2
00003CC6 5380 subq.l D0, 1
label00003CC8:
00003CC8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003CCC 4E5E unlink A6
00003CCE 4E75 rts
00003CD0 4E56 0000 link A6, 0
00003CD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CDC 4EBA 0436 jsr [PC + 0x436 /* 00004114 */]
00003CE0 508F addq.l A7, 8
00003CE2 4E5E unlink A6
00003CE4 4E75 rts
00003CE6 4E56 0000 link A6, 0
00003CEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CF2 4EBA 0160 jsr [PC + 0x160 /* 00003E54 */]
00003CF6 508F addq.l A7, 8
00003CF8 4E5E unlink A6
00003CFA 4E75 rts
00003CFC 4E56 0000 link A6, 0
00003D00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D04 4EBA 0192 jsr [PC + 0x192 /* 00003E98 */]
00003D08 588F addq.l A7, 4
00003D0A 4E5E unlink A6
00003D0C 4E75 rts
00003D0E 4E56 0000 link A6, 0
00003D12 2F0C move.l -[A7], A4
00003D14 286E 0008 movea.l A4, [A6 + 0x8]
00003D18 6000 0004 bra +0x6 /* 00003D1E */
label00003D1C:
00003D1C 528C addq.l A4, 1
label00003D1E:
00003D1E 1014 move.b D0, [A4]
00003D20 4880 ext.w D0
00003D22 41ED FEFE lea.l A0, [A5 - 0x102]
00003D26 D0C0 add.w A0, D0
00003D28 1028 0001 move.b D0, [A0 + 0x1]
00003D2C 4880 ext.w D0
00003D2E 0800 0007 btst.b D0, 0x7
00003D32 6700 FFE8 beq -0x16 /* 00003D1C */
00003D36 200C move.l D0, A4
00003D38 285F movea.l A4, [A7]+
00003D3A 4E5E unlink A6
00003D3C 4E75 rts
00003D3E 4E56 0000 link A6, 0
00003D42 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D4A 4EBA 026C jsr [PC + 0x26C /* 00003FB8 */]
00003D4E 508F addq.l A7, 8
00003D50 4E5E unlink A6
00003D52 4E75 rts
00003D54 4E56 0000 link A6, 0
00003D58 102E 000D move.b D0, [A6 + 0xD]
00003D5C 4880 ext.w D0
00003D5E 3F00 move.w -[A7], D0
00003D60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D64 4EBA 0046 jsr [PC + 0x46 /* 00003DAC */]
00003D68 5C8F addq.l A7, 6
00003D6A 4E5E unlink A6
00003D6C 4E75 rts
00003D6E 4E56 0000 link A6, 0
00003D72 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D7A 4EBA 00AA jsr [PC + 0xAA /* 00003E26 */]
00003D7E 508F addq.l A7, 8
00003D80 4E5E unlink A6
00003D82 4E75 rts
export_52:
fn00003D84:
00003D84 4E56 0000 link A6, 0
00003D88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D8C 4EBA 010A jsr [PC + 0x10A /* 00003E98 */]
00003D90 588F addq.l A7, 4
00003D92 48C0 ext.l D0
00003D94 D0AE 0008 add.l D0, [A6 + 0x8]
00003D98 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D9C 2F00 move.l -[A7], D0
00003D9E 4EBA 0086 jsr [PC + 0x86 /* 00003E26 */]
00003DA2 508F addq.l A7, 8
00003DA4 202E 0008 move.l D0, [A6 + 0x8]
00003DA8 4E5E unlink A6
00003DAA 4E75 rts
fn00003DAC:
00003DAC 4E56 0000 link A6, 0
00003DB0 48E7 0108 movem.l -[A7], D7,A4
00003DB4 286E 0008 movea.l A4, [A6 + 0x8]
00003DB8 1E2E 000D move.b D7, [A6 + 0xD]
00003DBC 6000 0004 bra +0x6 /* 00003DC2 */
label00003DC0:
00003DC0 528C addq.l A4, 1
label00003DC2:
00003DC2 BE14 cmp.b D7, [A4]
00003DC4 6700 0008 beq +0xA /* 00003DCE */
00003DC8 4A14 tst.b [A4]
00003DCA 6600 FFF4 bne -0xA /* 00003DC0 */
label00003DCE:
00003DCE BE14 cmp.b D7, [A4]
00003DD0 6600 0008 bne +0xA /* 00003DDA */
00003DD4 200C move.l D0, A4
00003DD6 6000 0004 bra +0x6 /* 00003DDC */
label00003DDA:
00003DDA 7000 moveq.l D0, 0x00
label00003DDC:
00003DDC 4CDF 1080 movem.l D7,A4, [A7]+
00003DE0 4E5E unlink A6
00003DE2 4E75 rts
export_51:
fn00003DE4:
00003DE4 4E56 0000 link A6, 0
00003DE8 6000 0014 bra +0x16 /* 00003DFE */
label00003DEC:
00003DEC 206E 0008 movea.l A0, [A6 + 0x8]
00003DF0 4A10 tst.b [A0]
00003DF2 6700 001A beq +0x1C /* 00003E0E */
00003DF6 52AE 0008 addq.l [A6 + 0x8], 1
00003DFA 52AE 000C addq.l [A6 + 0xC], 1
label00003DFE:
00003DFE 206E 000C movea.l A0, [A6 + 0xC]
00003E02 226E 0008 movea.l A1, [A6 + 0x8]
00003E06 1011 move.b D0, [A1]
00003E08 B010 cmp.b D0, [A0]
00003E0A 6700 FFE0 beq -0x1E /* 00003DEC */
label00003E0E:
00003E0E 206E 000C movea.l A0, [A6 + 0xC]
00003E12 1010 move.b D0, [A0]
00003E14 4880 ext.w D0
00003E16 206E 0008 movea.l A0, [A6 + 0x8]
00003E1A 1210 move.b D1, [A0]
00003E1C 4881 ext.w D1
00003E1E 9240 sub.w D1, D0
00003E20 2001 move.l D0, D1
00003E22 4E5E unlink A6
00003E24 4E75 rts
export_54:
fn00003E26:
00003E26 4E56 FFFC link A6, -0x0004
00003E2A 48E7 0018 movem.l -[A7], A3,A4
00003E2E 286E 0008 movea.l A4, [A6 + 0x8]
00003E32 266E 000C movea.l A3, [A6 + 0xC]
00003E36 2D4C FFFC move.l [A6 - 0x4], A4
label00003E3A:
00003E3A 41D4 lea.l A0, [A4]
00003E3C 528C addq.l A4, 1
00003E3E 43D3 lea.l A1, [A3]
00003E40 528B addq.l A3, 1
00003E42 1091 move.b [A0], [A1]
00003E44 6600 FFF4 bne -0xA /* 00003E3A */
00003E48 202E FFFC move.l D0, [A6 - 0x4]
00003E4C 4CDF 1800 movem.l A3,A4, [A7]+
00003E50 4E5E unlink A6
00003E52 4E75 rts
fn00003E54:
00003E54 4E56 0000 link A6, 0
00003E58 48E7 0118 movem.l -[A7], D7,A3,A4
00003E5C 286E 0008 movea.l A4, [A6 + 0x8]
00003E60 7E00 moveq.l D7, 0x00
00003E62 6000 0024 bra +0x26 /* 00003E88 */
label00003E66:
00003E66 266E 000C movea.l A3, [A6 + 0xC]
00003E6A 6000 0004 bra +0x6 /* 00003E70 */
label00003E6E:
00003E6E 528B addq.l A3, 1
label00003E70:
00003E70 4A13 tst.b [A3]
00003E72 6700 000A beq +0xC /* 00003E7E */
00003E76 1014 move.b D0, [A4]
00003E78 B013 cmp.b D0, [A3]
00003E7A 6600 FFF2 bne -0xC /* 00003E6E */
label00003E7E:
00003E7E 4A13 tst.b [A3]
00003E80 6600 000C bne +0xE /* 00003E8E */
00003E84 528C addq.l A4, 1
00003E86 5247 addq.w D7, 1
label00003E88:
00003E88 4A14 tst.b [A4]
00003E8A 6600 FFDA bne -0x24 /* 00003E66 */
label00003E8E:
00003E8E 3007 move.w D0, D7
00003E90 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003E94 4E5E unlink A6
00003E96 4E75 rts
export_56:
fn00003E98:
00003E98 4E56 FFFC link A6, -0x0004
00003E9C 2F0C move.l -[A7], A4
00003E9E 286E 0008 movea.l A4, [A6 + 0x8]
00003EA2 2D4C FFFC move.l [A6 - 0x4], A4
label00003EA6:
00003EA6 41D4 lea.l A0, [A4]
00003EA8 528C addq.l A4, 1
00003EAA 4A10 tst.b [A0]
00003EAC 6600 FFF8 bne -0x6 /* 00003EA6 */
00003EB0 200C move.l D0, A4
00003EB2 90AE FFFC sub.l D0, [A6 - 0x4]
00003EB6 5380 subq.l D0, 1
00003EB8 285F movea.l A4, [A7]+
00003EBA 4E5E unlink A6
00003EBC 4E75 rts
00003EBE 4E56 FFFC link A6, -0x0004
00003EC2 48E7 0118 movem.l -[A7], D7,A3,A4
00003EC6 286E 0008 movea.l A4, [A6 + 0x8]
00003ECA 266E 000C movea.l A3, [A6 + 0xC]
00003ECE 3E2E 0010 move.w D7, [A6 + 0x10]
00003ED2 2D4C FFFC move.l [A6 - 0x4], A4
00003ED6 4A47 tst.w D7
00003ED8 6E00 000A bgt +0xC /* 00003EE4 */
00003EDC 200C move.l D0, A4
00003EDE 6000 002E bra +0x30 /* 00003F0E */
label00003EE2:
00003EE2 528C addq.l A4, 1
label00003EE4:
00003EE4 4A14 tst.b [A4]
00003EE6 6600 FFFA bne -0x4 /* 00003EE2 */
label00003EEA:
00003EEA 41D4 lea.l A0, [A4]
00003EEC 528C addq.l A4, 1
00003EEE 43D3 lea.l A1, [A3]
00003EF0 528B addq.l A3, 1
00003EF2 1091 move.b [A0], [A1]
00003EF4 6700 000A beq +0xC /* 00003F00 */
00003EF8 5347 subq.w D7, 1
00003EFA 4A47 tst.w D7
00003EFC 6600 FFEC bne -0x12 /* 00003EEA */
label00003F00:
00003F00 4A2C FFFF tst.b [A4 - 0x1]
00003F04 6700 0004 beq +0x6 /* 00003F0A */
00003F08 4214 clr.b [A4]
label00003F0A:
00003F0A 202E FFFC move.l D0, [A6 - 0x4]
label00003F0E:
00003F0E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003F12 4E5E unlink A6
00003F14 4E75 rts
export_55:
00003F16 4E56 0000 link A6, 0
00003F1A 48E7 0118 movem.l -[A7], D7,A3,A4
00003F1E 286E 0008 movea.l A4, [A6 + 0x8]
00003F22 266E 000C movea.l A3, [A6 + 0xC]
00003F26 3E2E 0010 move.w D7, [A6 + 0x10]
00003F2A 4A47 tst.w D7
00003F2C 6E00 0012 bgt +0x14 /* 00003F40 */
00003F30 7000 moveq.l D0, 0x00
00003F32 6000 0028 bra +0x2A /* 00003F5C */
label00003F36:
00003F36 4A14 tst.b [A4]
00003F38 6700 0016 beq +0x18 /* 00003F50 */
00003F3C 528C addq.l A4, 1
00003F3E 528B addq.l A3, 1
label00003F40:
00003F40 5347 subq.w D7, 1
00003F42 4A47 tst.w D7
00003F44 6700 000A beq +0xC /* 00003F50 */
00003F48 1014 move.b D0, [A4]
00003F4A B013 cmp.b D0, [A3]
00003F4C 6700 FFE8 beq -0x16 /* 00003F36 */
label00003F50:
00003F50 1013 move.b D0, [A3]
00003F52 4880 ext.w D0
00003F54 1214 move.b D1, [A4]
00003F56 4881 ext.w D1
00003F58 9240 sub.w D1, D0
00003F5A 2001 move.l D0, D1
label00003F5C:
00003F5C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003F60 4E5E unlink A6
00003F62 4E75 rts
export_53:
00003F64 4E56 FFFC link A6, -0x0004
00003F68 48E7 0118 movem.l -[A7], D7,A3,A4
00003F6C 286E 0008 movea.l A4, [A6 + 0x8]
00003F70 266E 000C movea.l A3, [A6 + 0xC]
00003F74 3E2E 0010 move.w D7, [A6 + 0x10]
00003F78 2D4C FFFC move.l [A6 - 0x4], A4
00003F7C 4A47 tst.w D7
00003F7E 6F00 002C ble +0x2E /* 00003FAC */
label00003F82:
00003F82 3007 move.w D0, D7
00003F84 5347 subq.w D7, 1
00003F86 4A40 tst.w D0
00003F88 6700 001C beq +0x1E /* 00003FA6 */
00003F8C 41D4 lea.l A0, [A4]
00003F8E 528C addq.l A4, 1
00003F90 43D3 lea.l A1, [A3]
00003F92 528B addq.l A3, 1
00003F94 1091 move.b [A0], [A1]
00003F96 6600 FFEA bne -0x14 /* 00003F82 */
00003F9A 6000 000A bra +0xC /* 00003FA6 */
label00003F9E:
00003F9E 41D4 lea.l A0, [A4]
00003FA0 528C addq.l A4, 1
00003FA2 4210 clr.b [A0]
00003FA4 5347 subq.w D7, 1
label00003FA6:
00003FA6 4A47 tst.w D7
00003FA8 6E00 FFF4 bgt -0xA /* 00003F9E */
label00003FAC:
00003FAC 202E FFFC move.l D0, [A6 - 0x4]
00003FB0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003FB4 4E5E unlink A6
00003FB6 4E75 rts
fn00003FB8:
00003FB8 4E56 0000 link A6, 0
00003FBC 48E7 0018 movem.l -[A7], A3,A4
00003FC0 286E 0008 movea.l A4, [A6 + 0x8]
00003FC4 6000 0028 bra +0x2A /* 00003FEE */
label00003FC8:
00003FC8 266E 000C movea.l A3, [A6 + 0xC]
00003FCC 6000 0004 bra +0x6 /* 00003FD2 */
label00003FD0:
00003FD0 528B addq.l A3, 1
label00003FD2:
00003FD2 4A13 tst.b [A3]
00003FD4 6700 000A beq +0xC /* 00003FE0 */
00003FD8 1014 move.b D0, [A4]
00003FDA B013 cmp.b D0, [A3]
00003FDC 6600 FFF2 bne -0xC /* 00003FD0 */
label00003FE0:
00003FE0 4A13 tst.b [A3]
00003FE2 6700 0008 beq +0xA /* 00003FEC */
00003FE6 200C move.l D0, A4
00003FE8 6000 000C bra +0xE /* 00003FF6 */
label00003FEC:
00003FEC 528C addq.l A4, 1
label00003FEE:
00003FEE 4A14 tst.b [A4]
00003FF0 6600 FFD6 bne -0x28 /* 00003FC8 */
00003FF4 7000 moveq.l D0, 0x00
label00003FF6:
00003FF6 4CDF 1800 movem.l A3,A4, [A7]+
00003FFA 4E5E unlink A6
00003FFC 4E75 rts
00003FFE 4E56 FFFC link A6, -0x0004
00004002 48E7 0108 movem.l -[A7], D7,A4
00004006 286E 0008 movea.l A4, [A6 + 0x8]
0000400A 1E2E 000D move.b D7, [A6 + 0xD]
0000400E 2D4C FFFC move.l [A6 - 0x4], A4
00004012 6000 0004 bra +0x6 /* 00004018 */
label00004016:
00004016 528C addq.l A4, 1
label00004018:
00004018 BE14 cmp.b D7, [A4]
0000401A 6700 0008 beq +0xA /* 00004024 */
0000401E 4A14 tst.b [A4]
00004020 6600 FFF4 bne -0xA /* 00004016 */
label00004024:
00004024 BE14 cmp.b D7, [A4]
00004026 6600 000C bne +0xE /* 00004034 */
0000402A 200C move.l D0, A4
0000402C 90AE FFFC sub.l D0, [A6 - 0x4]
00004030 6000 0004 bra +0x6 /* 00004036 */
label00004034:
00004034 70FF moveq.l D0, 0xFFFFFFFF
label00004036:
00004036 4CDF 1080 movem.l D7,A4, [A7]+
0000403A 4E5E unlink A6
0000403C 4E75 rts
0000403E 4E56 0000 link A6, 0
00004042 48E7 0118 movem.l -[A7], D7,A3,A4
00004046 286E 0008 movea.l A4, [A6 + 0x8]
0000404A 1E2E 000D move.b D7, [A6 + 0xD]
0000404E 2F0C move.l -[A7], A4
00004050 4EBA FE46 jsr [PC - 0x1BA /* 00003E98 */]
00004054 588F addq.l A7, 4
00004056 48C0 ext.l D0
00004058 D08C add.l D0, A4
0000405A 2640 movea.l A3, D0
0000405C 6000 0010 bra +0x12 /* 0000406E */
label00004060:
00004060 BE13 cmp.b D7, [A3]
00004062 6600 0008 bne +0xA /* 0000406C */
00004066 200B move.l D0, A3
00004068 6000 000C bra +0xE /* 00004076 */
label0000406C:
0000406C 538B subq.l A3, 1
label0000406E:
0000406E B7CC cmpa.l A3, A4
00004070 6400 FFEE bcc -0x10 /* 00004060 */
00004074 7000 moveq.l D0, 0x00
label00004076:
00004076 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000407A 4E5E unlink A6
0000407C 4E75 rts
0000407E 4E56 0000 link A6, 0
00004082 48E7 0118 movem.l -[A7], D7,A3,A4
00004086 2E2E 0008 move.l D7, [A6 + 0x8]
0000408A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000408E 4EBA FE08 jsr [PC - 0x1F8 /* 00003E98 */]
00004092 588F addq.l A7, 4
00004094 48C0 ext.l D0
00004096 D0AE 0008 add.l D0, [A6 + 0x8]
0000409A 2640 movea.l A3, D0
0000409C 6000 0022 bra +0x24 /* 000040C0 */
label000040A0:
000040A0 286E 000C movea.l A4, [A6 + 0xC]
000040A4 6000 0012 bra +0x14 /* 000040B8 */
label000040A8:
000040A8 1013 move.b D0, [A3]
000040AA B014 cmp.b D0, [A4]
000040AC 6600 0008 bne +0xA /* 000040B6 */
000040B0 200B move.l D0, A3
000040B2 6000 0014 bra +0x16 /* 000040C8 */
label000040B6:
000040B6 528C addq.l A4, 1
label000040B8:
000040B8 4A14 tst.b [A4]
000040BA 6600 FFEC bne -0x12 /* 000040A8 */
000040BE 538B subq.l A3, 1
label000040C0:
000040C0 B7C7 cmpa.l A3, D7
000040C2 6400 FFDC bcc -0x22 /* 000040A0 */
000040C6 7000 moveq.l D0, 0x00
label000040C8:
000040C8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000040CC 4E5E unlink A6
000040CE 4E75 rts
000040D0 4E56 0000 link A6, 0
000040D4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000040D8 286E 0008 movea.l A4, [A6 + 0x8]
000040DC 1E2E 000D move.b D7, [A6 + 0xD]
000040E0 2C0C move.l D6, A4
000040E2 2F0C move.l -[A7], A4
000040E4 4EBA FDB2 jsr [PC - 0x24E /* 00003E98 */]
000040E8 588F addq.l A7, 4
000040EA 48C0 ext.l D0
000040EC D08C add.l D0, A4
000040EE 2640 movea.l A3, D0
000040F0 6000 0012 bra +0x14 /* 00004104 */
label000040F4:
000040F4 BE13 cmp.b D7, [A3]
000040F6 6600 000A bne +0xC /* 00004102 */
000040FA 200B move.l D0, A3
000040FC 908C sub.l D0, A4
000040FE 6000 000C bra +0xE /* 0000410C */
label00004102:
00004102 538B subq.l A3, 1
label00004104:
00004104 B7C6 cmpa.l A3, D6
00004106 6400 FFEC bcc -0x12 /* 000040F4 */
0000410A 70FF moveq.l D0, 0xFFFFFFFF
label0000410C:
0000410C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004110 4E5E unlink A6
00004112 4E75 rts
fn00004114:
00004114 4E56 FFFC link A6, -0x0004
00004118 48E7 0018 movem.l -[A7], A3,A4
0000411C 286E 0008 movea.l A4, [A6 + 0x8]
00004120 2D4C FFFC move.l [A6 - 0x4], A4
00004124 6000 0022 bra +0x24 /* 00004148 */
label00004128:
00004128 266E 000C movea.l A3, [A6 + 0xC]
0000412C 6000 000C bra +0xE /* 0000413A */
label00004130:
00004130 1014 move.b D0, [A4]
00004132 B013 cmp.b D0, [A3]
00004134 6700 000A beq +0xC /* 00004140 */
00004138 528B addq.l A3, 1
label0000413A:
0000413A 4A13 tst.b [A3]
0000413C 6600 FFF2 bne -0xC /* 00004130 */
label00004140:
00004140 4A13 tst.b [A3]
00004142 6700 000A beq +0xC /* 0000414E */
00004146 528C addq.l A4, 1
label00004148:
00004148 4A14 tst.b [A4]
0000414A 6600 FFDC bne -0x22 /* 00004128 */
label0000414E:
0000414E 200C move.l D0, A4
00004150 90AE FFFC sub.l D0, [A6 - 0x4]
00004154 4CDF 1800 movem.l A3,A4, [A7]+
00004158 4E5E unlink A6
0000415A 4E75 rts
0000415C 4E56 0000 link A6, 0
00004160 2F2E 000C move.l -[A7], [A6 + 0xC]
00004164 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004168 4EBA FC7A jsr [PC - 0x386 /* 00003DE4 */]
0000416C 508F addq.l A7, 8
0000416E 4E5E unlink A6
00004170 4E75 rts
fn00004172:
00004172 4E56 0000 link A6, 0
00004176 3F07 move.w -[A7], D7
00004178 3F06 move.w -[A7], D6
0000417A 3F05 move.w -[A7], D5
0000417C 2F0B move.l -[A7], A3
0000417E 2F0A move.l -[A7], A2
00004180 3E2E 0008 move.w D7, [A6 + 0x8]
00004184 3C2E 000A move.w D6, [A6 + 0xA]
00004188 3A2E 000C move.w D5, [A6 + 0xC]
0000418C 266E 000E movea.l A3, [A6 + 0xE]
00004190 246E 0012 movea.l A2, [A6 + 0x12]
00004194 CCC5 mulu.w D6, D5
00004196 EB46 asl D6.w, 5
00004198 E547 asl D7.w, 2
0000419A D4C6 add.w A2, D6
0000419C 3C3C 001F move.w D6, 0x1F
000041A0 D4C7 add.w A2, D7
label000041A2:
000041A2 249B move.l [A2], [A3]+
000041A4 D4C5 add.w A2, D5
000041A6 51CE FFFA dbf D6, -0x8 /* 000041A2 */
000041AA 245F movea.l A2, [A7]+
000041AC 265F movea.l A3, [A7]+
000041AE 3A1F move.w D5, [A7]+
000041B0 3C1F move.w D6, [A7]+
000041B2 3E1F move.w D7, [A7]+
000041B4 4E5E unlink A6
000041B6 4E75 rts
fn000041B8:
000041B8 4E56 0000 link A6, 0
000041BC 3F07 move.w -[A7], D7
000041BE 3F06 move.w -[A7], D6
000041C0 3F05 move.w -[A7], D5
000041C2 2F0A move.l -[A7], A2
000041C4 3E2E 0008 move.w D7, [A6 + 0x8]
000041C8 3C2E 000A move.w D6, [A6 + 0xA]
000041CC 3A2E 000C move.w D5, [A6 + 0xC]
000041D0 246E 000E movea.l A2, [A6 + 0xE]
000041D4 CCC5 mulu.w D6, D5
000041D6 EB46 asl D6.w, 5
000041D8 E547 asl D7.w, 2
000041DA D4C6 add.w A2, D6
000041DC 3C3C 001F move.w D6, 0x1F
000041E0 D4C7 add.w A2, D7
000041E2 2E3C FFFF FFFF move.l D7, 0xFFFFFFFF
label000041E8:
000041E8 2487 move.l [A2], D7
000041EA D4C5 add.w A2, D5
000041EC 51CE FFFA dbf D6, -0x8 /* 000041E8 */
000041F0 245F movea.l A2, [A7]+
000041F2 3A1F move.w D5, [A7]+
000041F4 3C1F move.w D6, [A7]+
000041F6 3E1F move.w D7, [A7]+
000041F8 4E5E unlink A6
000041FA 4E75 rts
fn000041FC:
000041FC 4E56 0000 link A6, 0
00004200 3F07 move.w -[A7], D7
00004202 3F06 move.w -[A7], D6
00004204 3F05 move.w -[A7], D5
00004206 3F04 move.w -[A7], D4
00004208 3F03 move.w -[A7], D3
0000420A 2F0B move.l -[A7], A3
0000420C 2F0A move.l -[A7], A2
0000420E 2F09 move.l -[A7], A1
00004210 3E2E 0008 move.w D7, [A6 + 0x8]
00004214 3C2E 000A move.w D6, [A6 + 0xA]
00004218 3A2E 000C move.w D5, [A6 + 0xC]
0000421C 266E 000E movea.l A3, [A6 + 0xE]
00004220 246E 0012 movea.l A2, [A6 + 0x12]
00004224 226E 0016 movea.l A1, [A6 + 0x16]
00004228 CCC5 mulu.w D6, D5
0000422A EB46 asl D6.w, 5
0000422C E547 asl D7.w, 2
0000422E D4C6 add.w A2, D6
00004230 363C 001F move.w D3, 0x1F
00004234 D4C7 add.w A2, D7
label00004236:
00004236 2819 move.l D4, [A1]+
00004238 C992 and.l [A2], D4
0000423A D4C5 add.w A2, D5
0000423C 51CB FFF8 dbf D3, -0xA /* 00004236 */
00004240 246E 0012 movea.l A2, [A6 + 0x12]
00004244 D4C6 add.w A2, D6
00004246 E745 asl D5.w, 3
00004248 0645 0001 addi.w D5, 0x1
0000424C D4C5 add.w A2, D5
0000424E D4C7 add.w A2, D7
00004250 363C 000F move.w D3, 0xF
00004254 3A2E 000C move.w D5, [A6 + 0xC]
00004258 0445 0001 subi.w D5, 0x1
label0000425C:
0000425C 14DB move.b [A2]+, [A3]+
0000425E 149B move.b [A2], [A3]+
00004260 D4C5 add.w A2, D5
00004262 51CB FFF8 dbf D3, -0xA /* 0000425C */
00004266 225F movea.l A1, [A7]+
00004268 245F movea.l A2, [A7]+
0000426A 265F movea.l A3, [A7]+
0000426C 361F move.w D3, [A7]+
0000426E 381F move.w D4, [A7]+
00004270 3A1F move.w D5, [A7]+
00004272 3C1F move.w D6, [A7]+
00004274 3E1F move.w D7, [A7]+
00004276 4E5E unlink A6
00004278 4E75 rts
fn0000427A:
0000427A 4E56 0000 link A6, 0
0000427E 3F07 move.w -[A7], D7
00004280 3F06 move.w -[A7], D6
00004282 3F05 move.w -[A7], D5
00004284 2F0A move.l -[A7], A2
00004286 3E2E 0008 move.w D7, [A6 + 0x8]
0000428A 3C2E 000A move.w D6, [A6 + 0xA]
0000428E 3A2E 000C move.w D5, [A6 + 0xC]
00004292 246E 000E movea.l A2, [A6 + 0xE]
00004296 CCC5 mulu.w D6, D5
00004298 EB46 asl D6.w, 5
0000429A E547 asl D7.w, 2
0000429C D4C6 add.w A2, D6
0000429E 3C3C 001F move.w D6, 0x1F
000042A2 D4C7 add.w A2, D7
label000042A4:
000042A4 4692 not.l [A2]
000042A6 D4C5 add.w A2, D5
000042A8 51CE FFFA dbf D6, -0x8 /* 000042A4 */
000042AC 245F movea.l A2, [A7]+
000042AE 3A1F move.w D5, [A7]+
000042B0 3C1F move.w D6, [A7]+
000042B2 3E1F move.w D7, [A7]+
000042B4 4E5E unlink A6
000042B6 4E75 rts